我正在尝试将 Mifare RFID 读卡器的示例从 Raspberry 移植到 Tinkerboard。该程序有效,并且接受了 RFID 卡。
但是,RESET 功能不起作用。有一条警告说频道 22 已在使用中。
我隔离了负责警告的代码并将其放在单独的脚本中。警告仍然出现。我检查了我是否使用了正确的 GPIO 引脚,并且我还尝试了其他引脚,我总是收到相同的消息:“此通道已在使用中,仍然继续。使用 GPIO.setwarnings(False) 禁用警告。”
import ASUS.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(22, GPIO.OUT)
GPIO.output(22, 1)
编辑
即使使用 try / except 警告仍然出现
import ASUS.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(22, GPIO.OUT)
try:
GPIO.output(22, 1)
except KeyboardInterrupt: # If CTRL+C is pressed, exit cleanly:
print("Keyboard interrupt")
except:
print("some error")
finally:
print("clean up")
GPIO.cleanup() # cleanup all GPIO