交通灯模块
2024年9月20日大约 2 分钟
简介
交通灯模块是一种用于模拟交通信号灯控制的电子模块。通常包括红、黄、绿三种颜色的 LED,分别代表交通信号灯的红灯、黄灯和绿灯。这些 LED 通常安装在一个电路板上,以便于连接和控制。
产品实拍
产品参数
- 工作电压:3.3V-5V
- 接口类型:ph2.0 3p
- 下载接口:Microusb
引脚说明
序号 | 名称 | 功能描述 |
---|---|---|
1 | R | 红色LED灯模拟信号输出 |
2 | Y | 黄色LED灯模拟信号输出 |
3 | G | 绿色LED灯模拟信号输出 |
4 | V | 3V3~5V电源正极 |
5 | G | 电源负极 |
Arduino示例代码
// 定义引脚
const int greenLed = 11;
const int yellowLed = 10;
const int redLed = 9;
void setup() {
// 设置引脚为输出模式
pinMode(greenLed, OUTPUT);
pinMode(yellowLed, OUTPUT);
pinMode(redLed, OUTPUT);
}
void loop() {
// 绿灯亮 5 秒
digitalWrite(greenLed, HIGH);
delay(5000);
digitalWrite(greenLed, LOW);
// 黄灯闪烁 3 秒
for (int i = 0; i < 6; i++) {
digitalWrite(yellowLed, HIGH);
delay(500);
digitalWrite(yellowLed, LOW);
delay(500);
}
// 红灯亮 5 秒
digitalWrite(redLed, HIGH);
delay(5000);
digitalWrite(redLed, LOW);
}
结果
上电后,模块上绿色LED亮5秒然后熄灭,黄色LED闪烁3秒然后熄灭,再然后红色LED亮5秒,然后熄灭,模块上3个LED自动模拟交通灯循环运行。
Mind+使用说明
1.打开 Mind + 软件,切换到 “上传模式”。
2.在 “扩展” 中选择 “Arduino” 模块进行加载。
3.从 “模块” 中找到 “Arduino” 分类下的 “控制” 模块组。
4.将 “设置引脚模式” 模块拖放到编程区域三次,分别设置数字引脚 9、10、11 为 “输出” 模式。
开始编写交通灯循环逻辑:
绿灯亮 5 秒:
将 “数字输出” 模块拖放到编程区域,设置引脚为 11,状态为 “高电平”。
添加 “等待 5 秒” 模块。
再添加一个 “数字输出” 模块,设置引脚为 11,状态为 “低电平”。
黄灯闪烁 3 秒:
创建一个循环,循环次数设置为 6(因为每次闪烁包括亮 0.5 秒和灭 0.5 秒,总共 6 次闪烁为 3 秒)。
在循环中,交替使用 “数字输出” 模块设置引脚 10 为 “高电平” 和 “低电平”,每次状态改变后添加 “等待 0.5 秒” 模块。
红灯亮 5 秒:
将 “数字输出” 模块拖放到编程区域,设置引脚为 9,状态为 “高电平”。
添加 “等待 5 秒” 模块。
再添加一个 “数字输出” 模块,设置引脚为 9,状态为 “低电平”。
5.最后,点击 “上传到设备” 按钮,将程序上传到 Arduino 主控板。
疑难解答
更多问题及有趣的应用,请访问论坛 或加入QQ技术交流群:522420541