红绿灯模块
大约 2 分钟约 675 字
红绿灯模块
传感器介绍
红绿灯模块主要由红色、绿色和黄色三个发光二极管(LED)组成,每个灯可以独立控制其亮灭。该模块模拟了交通信号灯的工作原理,常用于教学演示、智能交通系统仿真以及各种自动化控制项目中。通过灵活控制每个LED的开关状态,红绿灯模块能够准确再现实际交通灯的变化序列,帮助实现交通安全和流畅的交通管理。
![]() |
| 工作电压 | 5V |
|---|---|
| 类型 | 执行器 |
| 接口类型 | RJ12 |
| 外观尺寸 | 32*25*48mm |
| 适配类型 | 主板/扩展板 |
主板连接方式

扩展板(V1.0)连接方式
红绿灯模块可以连接的扩展板的串口接口P13/P5,P6/P9,P3/P12,下图为P13/P5端口连接图

接线类型

① USB Type-C数据线
.png)
②PH2.0-4P转RJ12线

③6P6C-RJ12线
程序代码(主板)
from npython import *
#接P0/P1
rgbled=RGB_LED()
rgbled.init(1,115200,tx=PINS[0],rx=PINS[1],timeout=10)
#rgbled.set(R,G,B)#为1时为亮,0时灭
while True:
rgbled.set(1,0,0) #红灯亮,绿灯灭,黄灯灭
time.sleep(2)
rgbled.set(0,1,0) #红灯灭,绿灯亮,黄灯灭
time.sleep(2)
rgbled.set(0,0,1) #红灯灭,绿灯灭,黄灯亮
time.sleep(2)
程序代码(扩展板)
from npython import *
#接P0/P1
rgbled=RGB_LED()
rgbled.init(1,115200,tx=PINS[13],rx=PINS[5],timeout=10)
#rgbled.set(R,G,B)#为1时为亮,0时灭
while True:
rgbled.set(1,0,0) #红灯亮,绿灯灭,黄灯灭
time.sleep(2)
rgbled.set(0,1,0) #红灯灭,绿灯亮,黄灯灭
time.sleep(2)
rgbled.set(0,0,1) #红灯灭,绿灯灭,黄灯亮
time.sleep(2)
程序说明
红绿灯模块接信息科技实验板的P0/P1接口,拓展板接在P13/P5接口。
运行效果
红绿灯模块每间隔2秒切换红灯、绿灯、黄灯分别亮。

