安装RPi.GPIO 蟒蛇库

17

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条留言

  1. 奥卢瓦托伊

    请按照上面的步骤操作,但仍然没有属性设置模式错误…我该如何纠正这个请。谢谢

  2. 我按照你的指示
    当我运行脚本时’ll get this
    须藤python LED.py
    追溯(最近一次通话):
    文件“LED.py”, line 4, in
    通用输入输出.setmode(GPIO.BCM)
    AttributeError:‘module’对象没有属性‘setmode’

    • 您是否正在使用最新的Raspbian映像?看起来像是RPi.GPIO’正确安装。在最新映像上,已经包含RPi.GPIO,并且没有’无需单独安装。

  3. PyPi上的软件包可通过pip安装,并且仅当设备没有Internet和/或pip时才需要下载其存档。

    对于Python 2:
    #pip安装RPi.GPIO

    对于Python 3:
    #pip3安装RPi.GPIO

  4. 嗨,我正在使用Raspberry pi桌面,并且已经安装了rpi.gpio,但是python不断抛出找不到RPi.GPIO模块的错误,我没有树莓派板,所以只想使用解释器进行编码和练习,请帮助。

发表评论

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.