为什么剩下的Adafruit FT232H GPIO引脚在我设置一个引脚时要重置?

2024-09-30 02:14:51 发布

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

我正在用ubuntugateway开发Adafruit FT232H。我需要一个接一个地控制GPIO引脚。我用python编写了一个脚本来控制GPIO引脚。但当我打开GPIO引脚9时,GPIO引脚8会自动关闭,这与之前的覆盆子Pi GPIO引脚不同。正如我所知,以前的引脚状态应该保持不变,直到我们明确地将其从低变高,或者反之亦然。我对python和Adafruit数据表知之甚少,所以您能告诉我在下面的代码中我做错了什么吗。在

#!/usr/bin/python
import sys
import Adafruit_GPIO as GPIO
import Adafruit_GPIO.FT232H as FT232H
FT232H.use_FT232H()
ft232h = FT232H.FT232H()
chno = int(sys.argv[1]) #channel(8-15) number passed as argument
status = int(sys.argv[2]) #status(LOW/HIGH or 0/1) passed as argument
ft232h.setup(chno,GPIO.OUT)
if (status == 0):
      ft232h.output(chno, GPIO.LOW)
if (status == 1):
      ft232h.output(chno, GPIO.HIGH)

Tags: importadafruitgpioasstatussysargumentint
1条回答
网友
1楼 · 发布于 2024-09-30 02:14:51

如果您尝试使用此代码:

ft232h.setup(9,GPIO.OUT)
ft232h.setup(10,GPIO.OUT)
ft232h.output(9, GPIO.HIGH)
ft232h.output(10, GPIO.HIGH)

你的两个针脚都高吗?在

用下面的代码?在

^{pr2}$

相关问题 更多 >

    热门问题