使用Python控制树莓派的GPIO(1)
使用的树莓派2B
通过PRI.GPIO来实现Python控制树莓派的GPIO。
安装
在官方文档中给出了三种按章方式。分别是
用 easy_install
或者pip
来安装:
1 | sudo apt-get install python-setuptools |
从Github上克隆然后安装
1 | git clone https://github.com/metachris/RPIO.git |
从Github或者别处下载安装
1 | curl -L https://github.com/metachris/RPIO/archive/master.tar.gz | tar -xz |
使用
这是用wiringPi生成的引脚图,用wiringPi控制GPIO会在以后写。
树莓派的GPIO大致可以分为INPUT和OUTPUT两种状态。
1 | import RPIO |
照着上一篇文章写的那样做,并不能成功。因为RPIO的最后一个release版本是2013年的,并不支持我的树莓派2B。
如果想在树莓派2B上运行,需要做这些工作
1 | sudo apt-get install rpi.gpio |
如果有一行RPi.GPIO==0.511
就说明安装成功了。
然后我们在新建led.py
:
1 | import RPi.GPIO as GPIO |
前几天搞不懂GPIO.setmode函数中的参数GPIO.BCM和GPIO.BOARD指的是什么。
后来知道BOARD指的是主板引脚编号,而BCM指的是BCM芯片的引脚编号,在本文的配图中有。