下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Arduino基础入门考核试题(含详细答案)考试说明:满分100分,考试时长60分钟,适合Arduino初学者、创客入门考核,题型贴合实操、理论基础,无超纲内容。一、单项选择题(每题3分,共30分)1、ArduinoUNO主控板的工作电压是多少?()A、3.3VB、5VC、12VD、24V2、以下哪个是Arduino程序的初始化函数,仅上电/复位后执行一次?()A、loop()B、setup()C、main()D、start()3、ArduinoUNO中,具备PWM模拟输出功能的引脚是?()A、2号引脚B、6号引脚C、13号引脚D、A0引脚4、digitalWrite()函数的作用是?()A、读取引脚电平B、输出高低电平C、读取模拟电压D、输出模拟电压5、以下哪个语句可以实现程序延时1秒?()A、delay(1);B、delay(10);C、delay(1000);D、delay(100);6、Arduino模拟输入引脚A0-A5的读取数值范围是?()A、0-100B、0-255C、0-1023D、0-40957、pinMode()函数的主要功能是?()A、定义引脚模式(输入/输出)B、读取引脚数据C、输出引脚数据D、设置引脚电压8、PWM调光对应的输出函数是?()A、digitalWrite()B、analogWrite()C、analogRead()D、digitalRead()9、Arduino程序中,loop()函数的运行特点是?()A、只执行一次B、循环反复执行C、暂停程序运行D、初始化硬件10、使用USB线给ArduinoUNO供电时,最大供电电流约为?()A、500mAB、1AC、2AD、3A二、判断题(每题2分,共20分,对的打√,错的打×)1、Arduino所有数字引脚都可以直接做PWM模拟输出。()2、setup()函数可以省略不写,程序也能正常运行。()3、digitalRead()函数可以读取引脚的高低电平状态。()4、delay()函数会阻塞程序运行,延时期间程序不执行其他代码。()5、Arduino模拟引脚可以当作普通数字输入引脚使用。()6、analogWrite()的数值范围是0-1023。()7、13号引脚自带板载LED,可直接测试程序无需外接元件。()8、Arduino程序中,大小写代码不区分,写错也不报错。()9、INPUT_PULLUP模式可以开启引脚内部上拉电阻。()10、串口初始化函数Serial.begin(9600)中,9600代表波特率。()三、填空题(每空2分,共20分)1、Arduino程序的两大核心函数是__________和__________。2、定义引脚为输出模式的参数是__________,输入模式的参数是__________。3、digitalWrite(引脚,HIGH)代表输出__________电平,LOW代表输出__________电平。4、读取模拟引脚数值的函数是__________。5、开启串口通信、设置波特率的函数是__________。6、ArduinoUNO可用的模拟输入引脚一共有__________个。四、简答题(每题5分,共15分)1、简单说明setup()和loop()两个函数的区别和作用。2、简述Arduino数字引脚和模拟引脚的核心区别。3、为什么按键接线时,推荐使用INPUT_PULLUP内部上拉模式?有什么好处?五、编程实操题(15分)需求:利用ArduinoUNO,外接LED灯接在9号引脚,实现LED灯呼吸灯效果(由暗变亮、再由亮变暗,循环往复)。请写出完整可运行的代码,并简单标注关键代码注释。详细参考答案一、单项选择题答案1、B解析:ArduinoUNO标准工作电压5V,3.3V为部分传感器供电电压。2、B解析:setup()初始化执行一次,loop()循环执行,是Arduino核心函数。3、B解析:UNO带PWM功能的引脚为3、5、6、9、10、11,6号引脚符合选项。4、B解析:digitalWrite为数字输出函数,用于输出高低电平。5、C解析:delay()单位为毫秒,1000ms=1秒。6、C解析:Arduino模拟采样精度10位,数值范围0-1023。7、A解析:pinMode专门用于配置引脚输入、输出、上拉输入模式。8、B解析:analogWrite是PWM模拟输出函数,用于调光、调速。9、B解析:loop函数是死循环,程序初始化完成后一直循环运行。10、A解析:电脑USB接口最大输出500mA,是ArduinoUSB供电标准电流。二、判断题答案1、×解析:只有带PWM标识的数字引脚支持模拟输出,并非全部。2、×解析:setup和loop是必备核心函数,缺少会编译报错。3、√解析:digitalRead可读取数字引脚高低电平(0/1)。4、√解析:delay为阻塞延时,延时过程中代码停止执行。5、√解析:模拟引脚兼容数字输入功能,可当作普通数字引脚使用。6、×解析:analogWrite(PWM)数值范围是0-255。7、√解析:UNO13号引脚板载LED,方便程序测试。8、×解析:Arduino代码严格区分大小写,拼写错误会编译失败。9、√解析:INPUT_PULLUP模式开启内部上拉电阻,无需外接上拉电阻。10、√解析:Serial.begin()参数为串口波特率,常用9600、115200。三、填空题答案1、setup()、loop()2、OUTPUT、INPUT3、高、低4、analogRead()5、Serial.begin()6、6四、简答题答案1、setup()和loop()函数区别与作用setup()是初始化函数,设备上电或复位后只执行一次,主要用于配置引脚模式、初始化串口、定义初始参数等固定设置。loop()是主循环函数,setup执行完成后无限循环反复执行,程序的核心逻辑、功能实现全部写在该函数中。2、数字引脚与模拟引脚核心区别数字引脚:只能识别和输出高低两种电平状态(0/1),只有通断两种状态,用于开关、指示灯、按键检测等简单数字信号交互。模拟引脚:可以读取连续变化的电压数值(0-1023),能够识别电压渐变信号,主要用于温度、光敏、电位器等模拟传感器的数据采集,无法直接输出模拟量(需PWM引脚实现等效模拟输出)。3、INPUT_PULLUP上拉模式的优势常规按键输入如果不接电阻,容易出现引脚悬空、电平抖动不稳定的问题,需要外接上拉/下拉电阻。使用INPUT_PULLUP模式可开启单片机内部上拉电阻,无需外接电阻,简化接线;默认引脚为高电平,按键按下后变为低电平,信号稳定,有效避免悬空误触发,降低硬件故障概率。五、编程实操题参考答案(完整可运行代码)cpp
//呼吸灯程序LED接9号PWM引脚
intledPin=9;//定义LED引脚为9号
intval=0;//定义亮度变量
voidsetup(){
pinMode(ledPin,OUTPUT);//设置引脚为输出模式
}
voidloop(){
//亮度从0逐渐增加到255(由暗变亮)
for(val=0;val<=255;val++){
analogWrite(ledPin,val);//输出PWM亮度值
delay(5);//小幅延时,让亮度变化平滑
}
//亮
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湛江市2025-2026学年高考生物押题试卷含解析
- B2驾驶证全真模拟考试题(完整版)
- 物理化学课件二组分体系相图
- 装配式保温隔声板材改扩建项目可行性研究报告模板-立项申报用
- 建设潍柴细清隔间及除尘系项目可行性研究报告模板-立项备案
- 2026年事业单位防疫员考试题库及答案
- 2026年医师定期考核口腔试题及答案
- 2026年物业行业秩序维护员证件查验门禁管理测试及答案
- 2026年医疗机构环境表面清洁与消毒管理规范试题(附答案)
- 2026年渔业船员证书考试题库及一套完整答案
- 《南泥湾》教案2026-2027学年湘艺版六年级上册音乐
- 2026年呼吸与睡眠医学考试试题及答案
- 2026年注册电气工程师考试《电力系统分析》历年真题汇编
- 人教版地理七年级上册(2024)3.3 海陆的变迁 课件(36张)
- AI眼镜硬件拆解及BOM成本报告:逸文Even G2 AR眼镜
- 交管12123学法减分题库500题(含标准答案+解析2026全国完整版)
- 2026年小学科普竞赛题目及答案
- 【教学设计】《大气热力环流》大单元教学设计(高中地理·湘教版必修一·2课时·素养导向·情境赋能)
- 动态海报设计
- 法律尽职调查报告模板
- GA/T 2336-2025法医临床学人体体表损伤检验规范
评论
0/150
提交评论