Raspberry Pi的高级GPIO。扩展RPi.GPIO,包括PWM、GPIO中断、TCP套接字中断、命令行工具等
项目描述
RPIO是Raspberry Pi的一个高级GPIO模块。
通过DMA进行PWM(高达1us分辨率)
GPIO输入和输出(RPi.GPIO的替代品)
GPIO中断(当输入GPIO上发生事件时调用回调函数)
TCP套接字中断(当TCP套接字客户端发送数据时调用回调函数)
命令行工具 rpio 和 rpio-curses
文档齐全、快速源代码,CPU占用最小
开源(LGPLv3+)
安装
在Raspberry Pi上安装/更新RPIO的最简单方法是使用easy_install或pip
$ sudo apt-get install python-setuptools $ sudo easy_install -U RPIO
安装后,您可以使用import RPIO以及命令行工具rpio和rpio-curses。
Debian软件包可在metachris.github.com/rpio/download找到。
Arch Linux PKGBUILD可在aur.archlinux.org/packages/rpio找到。
示例
您可以在文档中找到大量示例,以及在/examples/源目录中。
反馈
请将反馈和想法发送到chris@linuxuser.at,如果您遇到了错误,请在Github上提交问题。
许可证
本程序是免费软件:您可以在自由软件基金会发布的GNU较小通用公共许可证的条款下重新分发和/或修改它,无论是许可证的第3版,还是(根据您的选择)任何后续版本。
分发此程序是希望它将是有用的,但没有任何保证;甚至没有关于其可销售性或适用于特定目的的暗示保证。有关更多详细信息,请参阅GNU较小通用公共许可证,请参阅https://gnu.ac.cn/licenses/lgpl-3.0-standalone.html。
特别感谢
版权
版权所有(C) 2013 Chris Hager <chris@linuxuser.at>
链接
更改
请参阅文档中的“更改”部分。
项目详情
tingbot-RPIO-0.11.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 71a7e0d1314b4b9c71fdb04dc6c892173a70cb57d393364979b8c8ed47cd8cfa |
|
MD5 | a24e3d56ef93ebb34cb22454b9f43403 |
|
BLAKE2b-256 | 5d253e11351f10923e639e4bb5742a2f213f08579a0d6a7cd21100b5a2bd7345 |