【2020】Python语言编程实现简易红绿灯功能

2020-01-289825
AI 快速预览详细 收起
本文介绍了如何使用Python编程语言通过树莓派控制三只LED灯,模拟十字路口红绿灯的工作情形。首先,绿灯亮10秒,接着黄灯闪烁三次,每次1秒,然后红灯亮10秒,反复循环。实验器材包括树莓派、红黄绿LED灯和杜邦线。通过编写Python程序,控制LED灯按照设定的时间间隔依次闪亮,实现了红绿灯的效果。这个项目适合STEM教育场景,帮助孩子理解编程逻辑。
作为树莓派编程的“黄金搭档”,Python语言是目前正在广泛使用的通用高级编程语言,使用Python语言编程进行创客实验已经成为树莓派最为强势的应用之一。
“简易红绿灯”通过树莓派控制三只LED灯依次闪亮
先是绿灯亮10秒,熄灭;
接着,黄灯持续闪烁三次,每次1秒;
然后,红灯亮10秒,熄灭,再绿灯亮10秒……
反复循环这一过程,模仿十字路口一组红绿灯的工作情形(如图1)
【2020】Python语言编程实现简易红绿灯功能图1


一、实验器材及连接
树莓派(带电源线)一块,红黄绿LED灯各一支,母对母杜邦线六根(如图2)
【2020】Python语言编程实现简易红绿灯功能图2


使用树莓派GPIO引脚与外设连接时必须要仔细,分别用母对母杜邦线连接好;在确定好待用的BCM编码号后再与物理引脚一一对应(如图3)
【2020】Python语言编程实现简易红绿灯功能图3


本实验的红黄绿LED灯长脚(正极)BCM编码分别为5、6和13
对应的物理引脚(BOARD编码)是29、31和33,
短引脚(负极)使用杜邦线与三个GND连接,
比如物理引脚BOARD编码为25、30和39
红灯正极接树莓派29脚,负极接25脚
黄灯正极接树莓派31脚,负极接30脚
绿灯正极接树莓派33脚,负极接39脚(如图4)
【2020】Python语言编程实现简易红绿灯功能图4


二、编写Python程序,控制LED灯实现红绿灯效果
打开Windows的“远程桌面连接”,登录树莓派操作系统
打开Python IDE,开始编写程序代码(如图5):
【2020】Python语言编程实现简易红绿灯功能图5


保存代码,运行程序
树莓派的绿、黄、红三色LED灯按照Python程序的控制而工作起来(如图6)
【2020】Python语言编程实现简易红绿灯功能图6


实验成功
整个实验的视频过程【微课】:

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(5)
kylinpoet
kylinpoet
这个好,必须支持。
招远一中牟晓东
招远一中牟晓东
作者
一起学习
wwwdelphi
wwwdelphi
学习了
DFrJ5KYVQaH
DFrJ5KYVQaH
不错,代码+扩展板
rzyzzxw
rzyzzxw
赞啊,第二帖。
- 没有更多了 -