Skip to main content

Raspberry Pi 的高级 GPIO。使用 PWM、GPIO 中断、TCP 套接字中断、命令行工具等扩展 RPi.GPIO

项目描述

RPIO 是用于 Raspberry Pi 的高级 GPIO 模块。

  • 通过 DMA 进行 PWM(分辨率高达 1µs)

  • GPIO 输入和输出(RPi.GPIO的直接替换)

  • GPIO 中断(输入 gpios 上发生事件时的回调)

  • TCP 套接字中断(tcp 套接字客户端发送数据时的回调)

  • 命令行工具rpiorpio-curses

  • 有据可查的快速源代码,CPU 使用率最低

  • 开源 (LGPLv3+)

访问 pythonhosted.org/RPIO 获取文档。

安装

在 Raspberry Pi 上安装/更新 RPIO 的最简单方法是使用easy_installpip

$ sudo apt-get install python-setuptools
$ sudo easy_install -U RPIO

安装后,您可以使用import RPIO以及命令行工具rpiorpio-curses

Debian 软件包可在metachris.github.com/rpio/download 获得

例子

您可以在文档中以及/examples/ 源目录中找到大量示例。

反馈

请向chris @ linuxuser发送反馈和想法, 如果遇到错误,请在 Github 上打开一个问题。

执照

该程序是免费软件:您可以根据自由软件基金会发布的 GNU 宽通用公共许可证的条款重新分发和/或修改它,许可证的第 3 版或(由您选择)任何更高版本。

分发此程序的目的是希望它有用,但不提供任何保证;甚至没有对适销性或特定用途适用性的默示保证。更多详细信息请参见 GNU 通用公共许可证 < http://www.gnu.org/licenses/lgpl-3.0-standalone.html >

变化

请参阅文档中的“更改”部分

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

RPIO-0.10.0.tar.gz (37.6 kB 查看哈希

已上传 source

内置发行版

RPIO-0.10.0-py3.2-linux-armv6l.egg (74.3 kB 查看哈希

已上传 3 2

RPIO-0.10.0-py2.7-linux-armv6l.egg (72.3 kB 查看哈希

已上传 2 7

RPIO-0.10.0-py2.6-linux-armv6l.egg (72.3 kB 查看哈希

已上传 2 6