- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
一、单选题
1、ArduinoUNO/Nano主控板,当数字引脚输出信号为高电平时,对应的电压是
?)
A、0V
B、5V
C、-0.5~1.5V
D、3.5~5.5V
解析:【喵呜刷题小喵解析】:Arduino
UNO/Nano主控板的数字引脚在输出高电平时,对应的电压是5V。因此,正确选项
是B。在数字电路中,高电平通常表示逻辑1,对应的电压值通常是电源电压,即5
V。而低电平则表示逻辑0,对应的电压值通常是0V。因此,当数字引脚输出信号
为高电平时,对应的电压是5V。
2、对欧姆定律I=U/R的解释中,下列说法正确的是?)
A、导体不变的情况下,电压越大电流越小
B、导体两端电压不变的情况下,电阻越大电流越大
C、导体的电阻与电压成正比,与电流成反比
D、导体的电流与电压成正比,与电阻成反比
解析:【喵呜刷题小喵解析】欧姆定律I=U/R描述了电流、电压和电阻之间的关系
。具体来说,当导体的电阻R保持不变时,电流I与电压U成正比;当导体两端的电
压U保持不变时,电流I与电阻R成反比。因此,选项D“导体的电流与电压成正比,
与电阻成反比”是正确的。选项A“导体不变的情况下,电压越大电流越小”是错误
的,因为电流与电压成正比;选项B“导体两端电压不变的情况下,电阻越大电流
越大”也是错误的,因为电流与电阻成反比;选项C“导体的电阻与电压成正比,与
电流成反比”同样是错误的,因为电阻是导体本身的属性,与电压和电流无关。
3、Arduino
UNO/Nano主控板,下列选项中,既能读取模拟信号又能读写数字信号的引脚是?
)
A、A5
B、13
C、9
D、0/1
解析:【喵呜刷题小喵解析】:在Arduino
UNO/Nano主控板上,A5引脚是模拟输入引脚,可以读取模拟信号。同时,Arduin
o的引脚也支持数字信号的读写,因此A5引脚既能读取模拟信号又能读写数字信号
。而13、9、0引脚都是数字引脚,只能进行数字信号的读写,不能读取模拟信号。
因此,正确答案是A,即A5引脚。
4、除了直接采用高/低电平代表1/0外,还可以采用其它形式的脉冲信号来表示1/0
。下图中,通过一个周期内,高低电平时长的不同比值来表示1/0。Arduino
UNO/Nano主控板,下列选项中,可实现通过引脚3发送0的程序是?)
A
B
C
D
解析:【喵呜刷题小喵解析】根据题目描述,我们需要找到一个程序,通过Arduin
o
UNO/Nano主控板的引脚3发送0。题目中给出了四个选项,每个选项都是一个程序
。我们需要分析每个选项,找出能够实现发送0的程序。
在脉冲宽度调制PWM)中,通常使用高电平时间占整个周期的比例来表示不同
的值。当高电平时间占整个周期的比例为0时,表示值为0。
观察选项A、B、C,它们似乎都是用于设置PWM值的程序,但具体的高电平时间
占整个周期的比例没有给出。因此,我们无法确定它们是否能将高电平时间设置为
0,从而发送0。
而选项D,从给出的图片可以看出,它使用`pinMode(3,
OUTPUT);`将引脚3设置为输出模式,然后使用`digitalWrite(3,
LOW);`将引脚3设置为低电平。由于低电平代表0,因此选项D的程序可以实现通过
引脚3发送0。
因此,正确答案是D。
5、有关ArduinoC程序,下列说法错误的是?)
A、程序中setup()函数和loop()函数可以缺失。
B、setup()函数通常放置初始程序,loop()函数通常放置主执行程序。
C、程序运行时,先运行setup()函数内的程序,然后运行loop()函数内的程序。
D、setup()函数中的代码仅运行一次,loop()函数中的代码会循环运行。
解析:【喵呜刷题小喵解析】:在Arduino
C程序中,setup()函数和loop()函数是程序的两个基本组成部分。setup()函数通常用
于初始化程序,如设置引脚模式、初始化变量等,而loop()函数则用于放置主执行
程序,即循环执行的代码。程序运行时,首先执行setup()函数内的程序,然后持续
运行loop()函数内的程序,直到程序被终止。因此,setup()函数中的代码只会在程
序开始时运行一次,而loop()函数中的代码则会持续循环运行。因此,选
原创力文档


文档评论(0)