关于GPIO的输入怎么不稳定,悬空测试一会儿true 一会儿false
Posted: 2024-03-06 4:13
各位大佬,能否帮忙看下这个GPIO 输入问题。
from periphery import GPIO
import time
Write_Pin = 55
Read_Pin = 54
Write_GPIO = GPIO(Write_Pin, "out")
Read_GPIO = GPIO(Read_Pin, "in")
i = 1
try:
while True:
try:
#Write_GPIO.write(True)
#pin_state = Read_GPIO.read()
#print(f"Pin state: {pin_state}")
#Write_GPIO.write(False)
pin_state = Read_GPIO.read()
print(f"i=%d Pin state: {pin_state}"%i)
time.sleep(1)
i = i+1
except KeyboardInterrupt:
Write_GPIO.write(False)
break
except IOError:
print("Error")
finally:
Write_GPIO.close()
Read_GPIO.close()
from periphery import GPIO
import time
Write_Pin = 55
Read_Pin = 54
Write_GPIO = GPIO(Write_Pin, "out")
Read_GPIO = GPIO(Read_Pin, "in")
i = 1
try:
while True:
try:
#Write_GPIO.write(True)
#pin_state = Read_GPIO.read()
#print(f"Pin state: {pin_state}")
#Write_GPIO.write(False)
pin_state = Read_GPIO.read()
print(f"i=%d Pin state: {pin_state}"%i)
time.sleep(1)
i = i+1
except KeyboardInterrupt:
Write_GPIO.write(False)
break
except IOError:
print("Error")
finally:
Write_GPIO.close()
Read_GPIO.close()