树莓派使用交通信号灯模块 模拟红灯停绿灯行效果LED模块,显示模块,Python

By fsruytijgf

2023-05-19 00:01:54

浏览量9447

已赞6

展示视频效果如下:

树莓派控制交通信号模块,首先我们需要知道该模块的引脚分别为:GND,绿灯G,红灯R,黄灯Y ,可以看出模块共用了一个负极GND引脚,那么我们可以试着给任何一个引脚信号,就能控制不同的灯亮。 然后就能给树莓派进行编程,定义每个引脚输出信号的时间来模拟红绿灯效果。


一:树莓派接线方法

请按照顺序将线接好,各引脚分别控制对应颜色的灯。

( GND-树莓派GND),

(绿灯G-树莓派GPIO18),

(红灯R-树莓派GPIO25),

(黄灯Y-树莓派GPIO23),

Image

二:程序代码

打开树莓派LX终端或进入命令模式下,输入下面命令新建脚本

sudo nano led.py
然后复制粘贴下面程序

import RPi.GPIO as GPIO
import time
#source:www.raspi.cc
#name:raspi
# 设置GPIO引脚编号模式
GPIO.setmode(GPIO.BCM)

# 设置GPIO18、GPIO23、GPIO25为输出模式
GPIO.setup(18, GPIO.OUT)
GPIO.setup(23, GPIO.OUT)
GPIO.setup(25, GPIO.OUT)

while True:
    # 控制GPIO18引脚输出高电平10秒
    GPIO.output(18, GPIO.HIGH)
    time.sleep(10)
    GPIO.output(18, GPIO.LOW)

    # 控制GPIO23引脚输出高电平3秒
    GPIO.output(23, GPIO.HIGH)
    time.sleep(3)
    GPIO.output(23, GPIO.LOW)

    # 控制GPIO25引脚输出高电平8秒
    GPIO.output(25, GPIO.HIGH)
    time.sleep(10)
    GPIO.output(25, GPIO.LOW)

然后按Ctrl+X选择Y按回车保存好,在执行下面运行程序命令

sudo python led.py
然后就能看到LED亮起来了,等待红灯10秒后自动切换绿灯等待亮10秒,在换黄灯3秒,以此循环



本文章最后由 超级版主2024-03-03 15:15 编辑
发表评论
请先 注册/登录 后参与评论

已有1 发布

默认   热门   正序   倒序
  • 2F
    管理员2023-05-19 00:06:52   
    可以哦
    0
查看更多评论
(6) 分享
分享

扫二维码或复制链接分享该篇文章

取消
已有0次打赏
本站免责声明
1、本站资源,均来自网络或个人用户发布,版权归原作者,所有资源和文章仅限用于学习和研究目的 。
2、不得用于商业或非法用途,否则,一切责任由该用户承担 !

侵权删除请致信 E-Mail:cxg88@qq.com