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

简答题

搭建说明
主题:通过两个按键来控制LED灯的亮度变化。

器件:2个按键模块(以下简称按键_A、按键_B)、1个LED模块、数据线等其它器件若干。(如不采用模块,也可以采用相应的分立原件,如LED灯、电阻、按键、杜邦线等)

要求: 1、仅当按键_A按下时,LED灯闪烁,闪烁时间自行确定;
2、仅当按键_B按下时,LED灯为呼吸灯状态,呼吸灯亮度变化的频率自行确定。
3、当按键_A和按键_B没有按下时,LED灯常亮。
4、其它未规定动作,可自行确定。

说明: 呼吸灯是指LED的亮度有熄灭慢慢变化到最亮,然后由最亮变化到熄灭,依此循环。

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

答案:

解析:

【喵呜刷题小喵解析】该题目要求通过两个按键控制LED灯的亮度变化,当按键A被按下时,LED灯应闪烁,按键B被按下时,LED灯应为呼吸灯状态,当两个按键都没有被按下时,LED灯应常亮。首先,需要定义LED灯连接的引脚、按键A和按键B的状态变量,以及上一次的按键状态变量。在`setup()`函数中,将LED灯连接的引脚设置为输出模式。在`loop()`函数中,读取按键A和按键B的状态,如果按键状态改变,则根据按键是否被按下执行相应的操作。当按键A被按下时,调用`blinkLED()`函数控制LED灯闪烁;当按键B被按下时,调用`breatheLED()`函数控制LED灯进行呼吸灯效果;当两个按键都没有被按下时,调用`normalLED()`函数使LED灯常亮。具体的闪烁、呼吸灯和常亮的逻辑,需要在对应的函数中实现,例如使用`delay()`函数和`digitalWrite()`函数控制LED的亮灭,使用`analogWrite()`函数和`delay()`函数控制LED的亮度变化等。
创作类型:
原创

本文链接:搭建说明 主题:通过两个按键来控制LED灯的亮度变化。 器件:2个按键模块(以下简称按键_A、按键

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

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

分享考题
share