跳至主要內容

红绿灯模块

大约 2 分钟约 675 字

红绿灯模块

传感器介绍

  红绿灯模块主要由红色、绿色和黄色三个发光二极管(LED)组成,每个灯可以独立控制其亮灭。该模块模拟了交通信号灯的工作原理,常用于教学演示、智能交通系统仿真以及各种自动化控制项目中。通过灵活控制每个LED的开关状态,红绿灯模块能够准确再现实际交通灯的变化序列,帮助实现交通安全和流畅的交通管理。

工作电压5V
类型执行器
接口类型RJ12
外观尺寸32*25*48mm
适配类型主板/扩展板

主板连接方式

主板连接示意图
主板连接示意图

扩展板(V1.0)连接方式

红绿灯模块可以连接的扩展板的串口接口P13/P5,P6/P9,P3/P12,下图为P13/P5端口连接图

扩展板连接示意图
扩展板连接示意图

接线类型

① USB Type-C数据线

②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秒切换红灯、绿灯、黄灯分别亮。

上次编辑于: