0

我正在尝试将 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 
4

0 回答 0