Beaglebone Black GPIO pin在exi程序后的行为

2024-04-29 15:01:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望能够使用python更改beaglebone black上GPIO管脚的状态,并使更改保持在调用它的python程序的出口处。另外,我想用后续的程序执行来改变状态。在

我正在Beaglebone Black revc上运行最新的Debian映像(截至2015年11月15日),希望使用python3.4或3.5。在

Adafruit BBIO库说,完成后必须清理pin,这使得看起来“fire and forget”gpio pin状态更改程序的执行将不受支持。我需要能够做到这一点,因为我们将从web界面启动它,而且我们不能总是运行python脚本来管理这些管脚。在

这是Adafruit的例子:

import Adafruit_BBIO.GPIO as GPIO

GPIO.setup("P8_10", GPIO.OUT)
GPIO.output("P8_10", GPIO.HIGH)
GPIO.cleanup()

假设该解决方案允许我在命令行打开pin,在执行其他操作时等待任意时间,然后在命令行再次更改状态:

^{pr2}$

Tags: 命令行程序adafruitgpio状态pin管脚black