我使用的是RPi.GPIO Raspberry Pi GPIO库。
我知道如何将输出设置为高或低,但我需要将其设置为高阻抗。
GPIO.output(PIN, GPIO.HIGH) # or GPIO.LOW有没有办法将输出设置为“高阻抗”,如下所示:
GPIO.output(PIN, GPIO.FLOAT)因此输出是浮动的,并且仅受周围电路的约束?(就像MOS或BJT的漏极或集电极)?
一种可能的方法是将引脚模式切换到输入,并将上拉/下拉电阻设置为无上拉或下拉,这是唯一的方法,还是有更好的解决方案?
发布于 2020-09-06 04:14:02
将引脚设置为输入并禁用上拉/下拉电阻似乎是可行的。您必须定义一个辅助函数,该函数接受low、high和float作为参数。
浮动:
GPIO.setup(port_or_pin, GPIO.IN, pull_up_down=GPIO.PUD_OFF)低:
GPIO.setup(port_or_pin, GPIO.OUT)
GPIO.output(self.reset_pin, GPIO.LOW)高:
GPIO.setup(port_or_pin, GPIO.OUT)
GPIO.output(self.reset_pin, GPIO.HIGH)https://stackoverflow.com/questions/63757098
复制相似问题