通过标准Linux sysfs接口访问gpio
项目描述
Linux sysfs gpio访问
此库通过标准的Linux sysfs接口提供gpio访问
它旨在尽可能模仿RPIO的所有功能,同时为相同的方法提供额外的(命名更好的)功能。
支持的功能
- 使用
read(pin)
或input(pin)
获取引脚值 - 使用
write(pin, value)
、set(pin, value)
或output(pin, value)
设置引脚值 - 使用
mode(pin)
获取引脚模式 - 使用
setup(pin, mode)
设置引脚模式mode
当前可以是gpio.IN
或gpio.OUT
- 直接创建一个
GPIOPin
类来write
和read
一个引脚
示例
RPi.GPIO替换
适用于Pi 400上高达130KHz的引脚切换。
import time
import gpio as GPIO
GPIO.setup(14, GPIO.OUT)
while True:
GPIO.output(14, GPIO.HIGH)
time.sleep(1.0)
GPIO.output(14, GPIO.LOW)
time.sleep(1.0)
直接使用GPIOPin
适用于Pi 400上高达160KHz的引脚切换。
这为您提供了一个可以直接操作的类实例,消除了查找
import gpio
pin = gpio.GPIOPin(14, gpio.OUT)
while True:
pin.write(14, GPIO.HIGH)
time.sleep(1.0)
pin.write(14, GPIO.LOW)
time.sleep(1.0)
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
gpio-1.0.0.tar.gz (5.3 kB 查看哈希值)
构建分发
gpio-1.0.0-py3-none-any.whl (5.4 kB 查看哈希值)
关闭
gpio-1.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4d2de56cfde25fb1a6d71dbd60da59698cc9dabe9bcabf3548aa8e22ecf1cea3 |
|
MD5 | 270558d8c137209eb3f3597efcf07310 |
|
BLAKE2b-256 | 3d1412f7715abee718d57757519edac43ff57370ae5e2aea03cb75fe14fb2ff4 |
关闭
gpio-1.0.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 25afec3f69c47d4b1253ab5b525abe48db6488331c77bda4b85c84b58343e9c2 |
|
MD5 | 146c4b10fcc9b4879c5ca0c37909b28d |
|
BLAKE2b-256 | 196855f18a729289c413102ec9c9d21ac5a34c9b8fdbf28d8ee0b51052527b52 |