我希望能够使用python更改beaglebone black上GPIO引脚的状态,并让更改持续退出调用它的python程序。此外,我想通过后续程序执行来改变状态。
我在Beaglebone Black Rev C上运行最新的Debian图像(截至2015年11月15日),并希望使用python 3.4或3.5。
Adafruit BBIO库说你必须在完成后清理引脚,这使它看起来像是“永远不会忘记”#34;不支持gpio引脚状态更改程序执行。我需要能够做到这一点,因为我们将从中启动这个网页界面,并且我们不能总是运行python脚本来管理这些引脚。
这是Adafruit的例子:
import Adafruit_BBIO.GPIO as GPIO
GPIO.setup("P8_10", GPIO.OUT)
GPIO.output("P8_10", GPIO.HIGH)
GPIO.cleanup()
假设解决方案允许我在命令行打开引脚,在我做其他事情时等待任意时间,然后再次在命令行更改状态:
$python3 turn_on_gpio.py P8_10
$...
$...
$python3 turn_off_gpio.py P8_10