RPi.GPIO 蟒蛇库使您可以轻松配置和读写Pi上的输入/输出引脚’Python脚本中的GPIO头。值得庆幸的是,该库现在包含在标准Raspbian映像中,该映像可从 基金会下载页面.
如果您使用的是新鲜图像,则不要’不需要安装它,但是我’如果您想尝试手动安装,请在此处保存说明。
方法1–从存储库安装
如果该软件包存在于Raspbian存储库中,则可以使用apt-get安装。首先,您需要更新可用的软件包版本:
sudo apt-get update
然后尝试安装RPi.GPIO软件包:
sudo apt-get install rpi.gpio
如果不是’如果已经安装,它将被安装。如果已经安装,它将在可用的较新版本进行升级。
方法2– Manual Installation
该软件包可从 http://pypi.python.org/pypi/RPi.GPIO 当前版本是0.5.11(2015年2月)。 如果此版本已更新,则需要在以下命令中对版本号进行适当的更改.
第1步–下载资料库
wget //pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.5.11.tar.gz
第2步–将档案解压缩到新文件夹
tar -xvf RPi.GPIO-0.5.11.tar.gz
第三步–浏览到新目录
cd RPi.GPIO-0.5.11
步骤4– Install the library
sudo 蟒蛇 setup.py install
第5步–删除目录和存档文件
cd ~ sudo rm -rf RPi.GPIO-0.*
现在,这意味着您可以在Python中使用该库。
用法示例
import RPi.GPIO as 通用输入输出 # to use Raspberry Pi board pin numbers GPIO.setmode(GPIO.BOARD) # set up the 通用输入输出 channels - 上e input and 上e output GPIO.setup(11, 通用输入输出.IN) GPIO.setup(12, 通用输入输出.OUT) # input from pin 11 input_value = 通用输入输出.input(11) # output to pin 12 GPIO.output(12, 通用输入输出.HIGH) # the same script as above but using BCM 通用输入输出 00..nn numbers GPIO.setmode(GPIO.BCM) GPIO.setup(17, 通用输入输出.IN) GPIO.setup(18, 通用输入输出.OUT) input_value = 通用输入输出.input(17) GPIO.output(18, 通用输入输出.HIGH)
17条留言
请按照上面的步骤操作,但仍然没有属性设置模式错误…我该如何纠正这个请。谢谢
使用最新版本的Raspbian。现在默认情况下已安装该库,因此您无需手动安装。
您能解释一下GPIO.setmode(GPIO.BOARD)和GPIO.setmode(GPIO.BCM)之间的区别吗?
提前致谢!!
BOARD允许您使用物理引脚号1-26。 BCM要求您使用GPIO参考编号。因此,物理引脚8(板8)实际上是GPIO14(BCM 14)。使用我的图表 通用输入输出头页面 查看针对GPIO参考的引脚号。
你好
I’已下载并尝试在树莓b +上设置该库,但它输出此错误
致命错误Python.h文件不存在
这是什么错误?
谢谢
罗伯托
如果您使用最新版本的Raspbian,则不要’无需手动安装。
当我使用GPIO命令运行脚本时,SETUP命令将返回运行时错误,并带有“无法访问/ dev / mem”import和setmode命令在安装程序命令OK之前。我想念什么?
我如何查看所有GPIO 蟒蛇命令和语法?
此处的示例涵盖了大多数命令: http://sourceforge.net/p/raspberry-gpio-python/wiki/Examples/
如果您使用最新版本的Raspbian,则不要’无需单独安装。
我按照你的指示
当我运行脚本时’ll get this
须藤python LED.py
追溯(最近一次通话):
文件“LED.py”, line 4, in
通用输入输出.setmode(GPIO.BCM)
AttributeError:‘module’对象没有属性‘setmode’
您是否正在使用最新的Raspbian映像?看起来像是RPi.GPIO’正确安装。在最新映像上,已经包含RPi.GPIO,并且没有’无需单独安装。
PyPi上的软件包可通过pip安装,并且仅当设备没有Internet和/或pip时才需要下载其存档。
对于Python 2:
#pip安装RPi.GPIO
对于Python 3:
#pip3安装RPi.GPIO
棒极了,我’在这个世界上很新,您的帖子对我有很大帮助。
谢谢
嗨,我正在使用Raspberry pi桌面,并且已经安装了rpi.gpio,但是python不断抛出找不到RPi.GPIO模块的错误,我没有树莓派板,所以只想使用解释器进行编码和练习,请帮助。
因为在PC /笔记本电脑上使用Raspbian时没有物理GPIO引脚,所以您可以’不要使用GPIO库。可以连接Pi Zero充当“GPIO expander”因此您可以在PC上编写代码。此处有更多详细信息: //www.raspberrypi.org/blog/gpio-expander/