刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

使用红外遥控器控制Arduino UNO/Nano主控板的板载LED灯,如按下遥控器1号键(红外信号编码0xFF30CF)点亮板载LED灯,按下遥控器2号键(红外信号编码0xFF18E7)熄灭板载LED灯。程序如图所示,有部分程序缺失。请在各项中选择最为合理的程序代码补全缺失的部分?( )

A

B

C

D

使用微信搜索喵呜刷题,轻松应对考试!

答案:

A

解析:

【喵呜刷题小喵解析】题目中要求补全缺失的程序部分,使得按下遥控器1号键(红外信号编码0xFF30CF)能点亮板载LED灯,按下遥控器2号键(红外信号编码0xFF18E7)能熄灭板载LED灯。首先,我们需要了解Arduino UNO/Nano如何接收和处理红外信号。通常,Arduino会使用红外接收器模块来接收红外信号,然后通过特定的函数来解析这些信号。然后,我们需要知道如何控制板载LED灯。在Arduino中,我们通常使用digitalWrite函数来控制LED灯的开关。接下来,我们分析选项:A选项中的程序似乎是一个红外解码程序,能够接收和处理不同的红外信号。程序使用了decode函数来解码红外信号,然后根据不同的信号值执行不同的操作。按下遥控器1号键时,解码函数的输出值为0xFF30CF,此时执行turnOnLED函数,点亮LED灯;按下遥控器2号键时,解码函数的输出值为0xFF18E7,此时执行turnOffLED函数,熄灭LED灯。B选项中的程序似乎是一个红外解码程序,但解码函数只处理了一个红外信号,并且没有根据信号值执行不同的操作。C选项中的程序没有处理红外信号,也没有控制LED灯的开关。D选项中的程序同样没有处理红外信号,也没有控制LED灯的开关。综上所述,A选项的程序最符合题目要求,按下遥控器1号键(红外信号编码0xFF30CF)能点亮板载LED灯,按下遥控器2号键(红外信号编码0xFF18E7)能熄灭板载LED灯。因此,答案为A。
创作类型:
原创

本文链接:使用红外遥控器控制Arduino UNO/Nano主控板的板载LED灯,如按下遥控器1号键(红外信号

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share