跳转到主要内容

通过标准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.INgpio.OUT
  • 直接创建一个GPIOPin类来writeread一个引脚

示例

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 查看哈希值)

上传时间 Python 3

支持