
代码解析
1. 硬件配置:
A0/A1:数字输入(按钮/传感器)
引脚2/3:数字输出(控制电机方向)
引脚4:NeoPixel RGB灯带控制
2. 功能逻辑:
A0发灯光:读取A0电平,高电平时灯带亮白色( 0xffffff ),低电平时关闭( 0x000000 )。
A1控制电机:A1高电平时,引脚2高电平(正转),低电平则停止(两引脚均低)。
3. 关键函数:
rgb_display.fill() :统一设置LED颜色。
rgb_display.show() :更新灯带显示。
digitalWrite() :控制数字引脚输出。
核心知识点总结
1. 数字输入输出:
pinMode() 设置引脚模式, digitalRead() 读取输入, digitalWrite() 控制输出电平。
2. NeoPixel库使用:
初始化需指定LED数量、引脚、模式。
setBrightness() 调节亮度(0-255)。
修改颜色后必须调用 show() 更新显示。
3. 电机基础控制:
通过高低电平组合控制转向(H桥原理简化应用)。
安全设计:默认输出低电平避免误启动。
4. 条件逻辑应用:
if-else 结构实时响应输入变化。
状态检测与设备控制的直接映射。
应用场景
适用于智能家居控制(如灯光+窗帘电机)、机器人交互反馈(状态灯+运动控制)等场景,体现物联网基础控制逻辑。