7332浏览
查看: 7332|回复: 5

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

[复制链接]
作为树莓派编程的“黄金搭档”,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


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

rzyzzxw  版主

发表于 2020-1-28 10:27:43

赞啊,第二帖。
回复

使用道具 举报

DFrJ5KYVQaH  中级技匠

发表于 2020-1-28 10:47:46

不错,代码+扩展板
回复

使用道具 举报

wwwdelphi  初级技师

发表于 2020-1-28 11:30:41

学习了
回复

使用道具 举报

招远一中牟晓东  中级技师
 楼主|

发表于 2020-1-29 09:27:20

一起学习
回复

使用道具 举报

kylinpoet  初级技神

发表于 2020-2-18 07:10:54

这个好,必须支持。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail