树莓派用GPIO实现模拟交通红绿灯
来源:互联网 发布:c# 高级编程教程 编辑:程序博客网 时间:2024/04/29 16:08
需要准备的东西:
1.树莓派3b一台
2.杜邦线若干
3.发光led灯3个:红黄绿各一个
4.220Ω电阻一个
5.面包板一个
6.无源蜂鸣器一个(可选)
接线图:
使用python GPIO模块控制红黄绿灯交替闪烁:绿灯->黄灯->红灯时会有蜂鸣器报警
#!/usr/bin/python#coding:utf-8import RPi.GPIO as GPIOimport timeGPIO.setmode(GPIO.BCM)GPIO.setup(26, GPIO.OUT) #设置bcm26负责输出电压 红灯GPIO.setup(19,GPIO.OUT) #黄灯GPIO.setup(13,GPIO.OUT) #绿灯GPIO.setup(6,GPIO.OUT) #喇叭def blink(): #通过交替输出高低电频来是LED灯闪烁 #红灯亮10s GPIO.output(26,GPIO.HIGH) time.sleep(10) GPIO.output(26,GPIO.LOW) time.sleep(0.5) #黄灯亮3s GPIO.output(19,GPIO.HIGH) time.sleep(3.0) GPIO.output(19,GPIO.LOW) time.sleep(0.5) # 绿灯亮10s GPIO.output(13,GPIO.HIGH) time.sleep(10) GPIO.output(13,GPIO.LOW) time.sleep(0.5) # 黄灯亮3s GPIO.output(19,GPIO.HIGH) time.sleep(3.0) GPIO.output(19,GPIO.LOW) GPIO.output(6,GPIO.HIGH) time.sleep(1.0) GPIO.output(6,GPIO.LOW) #主程序try: #循环执行 while True: blink()except KeyboardInterrupt: passGPIO.cleanup()
阅读全文
0 0
- 树莓派用GPIO实现模拟交通红绿灯
- 交通红绿灯_源代码
- 交通红绿灯_源代码
- 黑马程序员-交通红绿灯
- 黑马程序员-红绿灯交通系统
- 软件模拟gpio 实现
- 微机原理8255并行接口实验-红绿灯的模拟实现
- VB工程19--百例37--交通红绿灯
- 红绿灯简单模拟
- 汇编---智慧交通场景的模拟实现
- GPIO模拟I2C程序实现
- GPIO模拟I2C程序实现.
- GPIO模拟I2C程序实现
- GPIO模拟I2C程序实现
- GPIO模拟I2C程序实现
- Promise 实现红绿灯实例
- 用GPIO模拟SPI协议的实现
- 用GPIO模拟SPI协议的实现
- Eclipse智能提示及快捷键
- 多用户同时登陆远程服务器设置方法
- 虚拟机conda镜像代理配置与anconda报错Intel MKL FATAL ERROR解决办法
- 比较时间大小 Date
- AI学习
- 树莓派用GPIO实现模拟交通红绿灯
- linux 常用判断文件/目录命令
- 如何设置图片、文字在容器(div)中垂直居中的显示?
- 解决ValueAnimator.pause()与resume()向下不兼容
- Redis压缩列表原理与应用分析
- 关于上传的app的标识号和版本号
- 多重循环和动态规划解决最大子数组问题
- python 调用 C 动态库
- SpringMVC表单