树莓派点亮led
点亮led是单片机或嵌入式开发当中最简单的入门级应用,可以帮助我们最快速的了解硬件和软件结合起来工作的原理。
一、硬件接线
led发光二极管,引脚长的一端接正,短的一端接负。在树莓派上,与led引脚长的一端连接的跳线接到树莓派的GPIO引脚,与led引脚短的一端连接的跳线接到树莓派的GND引脚。
这里需要注意一下树莓派的编码模式,编码模式不同,GPIO编号也不同。代码中设置的GPIO口要跟物理接线口对应。python中有两种常用的编码模式,BCM和BOARD,如图所示:
二、软件编程
通过python进行GPIO编程,需要导入RPi.GPIO包。
python2安装:sudo apt-get install python-rpi.gpio
python3安装:sudo apt-get install python3-rpi.gpio
然后就可以通过代码交替设置相应位置的GPIO为高电平(亮)、低电平的方式(灭),实现类似跑马灯的效果。
同样,蜂鸣器也是类似的实现,一般有红黑两根线,红接GPIO,黑接GND。可以通过控制GPIO接口的高电平(打开)和低电平(关闭)持续时间来实现不同的蜂鸣器声响节奏。
三、效果图