官方文档:https://sourceforge.net/p/raspberry-gpio-python/wiki/BasicUsage/
https://blog.csdn.net/fhqlongteng/article/details/80395059
目录
1.python和gpio的安装
首先安装python和pip模块,然后执行sudo pip install rpi.gpio安装gpio模块
2.引入GPIO模块
可以用下面的代码导入RPi.GPIO模块
import RPi.CPIO as GPIO
3.警告信息
如果RPi.GRIO检测到一个引脚已经被设置成了非默认值,那么你将看到一个警告信息。你可以通过下列代码禁用警告:
GPIO.setwarnings(False)
4.编号规则
可以使用下列代码(强制的)指定一种编号规则:
GPIO.setmode(GPIO.BOARD)
# or
GPIO.setmode(GPIO.BCM)
注意:在RPI.GPIO中,同时支持树莓派上的两种GPIO引脚编号。第一种编号是BOARD编号,这和树莓派电路板上的物理引脚编号相对应。使用这种编号的好处是,你的硬件将是一直可以使用,不用担心树莓派的版本问题(电路板升级后,不需要重写代码)。第二种编号是BCM规则,是更底层的工作方式,它和Broadcom的片上系统中信道编号相对应,在使用一个引脚时,你需要查找信道号和物理引脚编号之间的对应规则,对于不同的树莓派版本,编写的脚本文件也可能是无法通用的。
下面代码将返回被设置的编号规则
GPIO.getmode()
5.设置通道
需要设置输入或输出的每个通道(引脚的编号),将通道配置为输入:
GPIO.setup(channel,GPIO.IN)
要将通道设置为输出:
GPIO.setup(channel,GPIO