gpt4 book ai didi

python - 获取GPIO引脚的功能?

转载 作者:太空宇宙 更新时间:2023-11-04 05:56:21 25 4
gpt4 key购买 nike

我目前正在尝试为我的 Raspberry Pi 的 GPIO 引脚构建一个基于网络的小型界面。我正在使用内置的 Python RPi.GPIO 库。

想法是查看所有 GPIO 引脚的功能和当前状态 - 如果引脚是 GPIO.OUT,它应该显示开/关,如果引脚是 GPIO。 IN 它应该测量输入并显示。

我几乎已经准备好了一切,除了要查明某个引脚是否设置为 GPIO.INGPIO.OUT。我一直在这个地方搜索,谷歌和任何我能得到的东西,但没有运气(主要是寻找解释如何从 GPIO.IN 读取的教程和 GPIO.OUT).

是否有可能(使用 RPi.GPIO 库)找出引脚是 GPIO.IN 还是 GPIO.OUT?如果是这样 - 如何?

最佳答案

它只是文件系统中的一个文件

有点像

print open("/sys/class/gpio/gpio1/direction").read()

你可以通过 ssh 进入并 ls 目录来查看文件

我想你可以做这样的事情吗

class GPIOData:
directions={}
def __call__(self,pin,direction=None):
GPIOData.directions[pin]=direction
GPIO.setup(pin,direction)
def getPinDirection(self,pin):
return GPIOData.directions[pin]
def __init__(self,*args):
pass

class GPIOSetup(object):
__metaclass__ = GPIOData



GPIOSetup(6,7)
print "GOT:",GPIOSetup.getPinDirection(6)

关于python - 获取GPIO引脚的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27572899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com