NameError: name 'process_button16' is not defined
运行以下代码时出现错误。
它还可以在不按下按钮的情况下打开 LED……那不应该这样做……
我正在尝试使用appdaemon for Home Assistant中的应用程序实现按钮按下操作。我是一名前开发人员,但不是 python,所以我在这里用头敲击键盘......任何帮助将不胜感激。
import appdaemon.appapi as appapi
from gpiozero import Button
import RPi.GPIO as GPIO
global button
BUTTON_PIN = 16
button = None
class ButtonSense(appapi.AppDaemon):
GPIO.output(17,GPIO.LOW)
GPIO.output(27,GPIO.LOW)
def initialize(self):
self.log("------- Hello -------")
button = Button(BUTTON_PIN)
button.when_pressed = process_button16()
def process_button16():
GPIO.output(17,GPIO.HIGH)
GPIO.output(27,GPIO.HIGH)
self.log("------- Pressed -------")