树莓派GPIO初探-总结篇

108 阅读1分钟
原文链接: mp.weixin.qq.com

这篇文章是对前三篇文章的总结,前三篇我们依次说了LED,开关,蜂鸣器,这次我们把这三个放在一起做一个简单的示例,然后顺便把之前的内容复习一遍。

示例的实现效果当我们按下开关并松开,黄绿红三个led依次亮,红灯亮完后蜂鸣器发出两秒钟声音

实验材料

  • led三个(最好是三色的)

  • 460Ω电阻3个

  • 微动开关一个

  • 有源蜂鸣器一个

  • 面包板一个

  • 杜邦线

接线

代码:新建led_btn_buzzer.py文件

from gpiozero import Buzzer, Button, TrafficLightsfrom time import sleepbuzzer = Buzzer(5)button = Button(6)lights = TrafficLights(13, 19, 26)while True:    button.wait_for_press()    lights.green.off()    lights.red.on()    sleep(1)    lights.red.off()    lights.amber.on()    sleep(1)    lights.amber.off()    lights.green.on()    sleep(1)    lights.green.off()    buzzer.on()    sleep(2)    buzzer.off()

运行代码:

python3 led_btn_buzzer.py

运行效果:

播放

到这里树莓派初探就讲完了,有疑问的欢迎大家留言。如果大家觉得树莓派引脚记起来很麻烦,大家可以买一个树莓派引脚参考板,这样可以快速的找到对应的引脚。按照我现在的计划准备后面开始讲树莓派进阶了,主要是一些传感器和驱动板。欢迎大家来学习