SunFounder Da Vinci Kit
LedPin
=
17
Stellen Sie GPIO17 als LED-Pin ein
BtnPin
=
18
Stellen Sie GPIO18 als Tasten Pin ein
GPIO.add_event_detect(BtnPin, GPIO.FALLING, callback=swLed)
Richten Sie eine Fallerkennung für BtnPin ein. Wenn sich der Wert von BtnPin von einem hohen auf einen niedrigen
Wert ändert, bedeutet dies, dass die Taste gedrückt wird. Der nächste Schritt ist das Aufrufen der Funktion swled.
def
swLed(ev=None):
global
Led_status
# Switch led status(on-->off; off-->on)
Led_status
=
not
Led_status
GPIO.output(LedPin, Led_status)
Definieren Sie eine Rückruffunktion als Tastenrückruf. Wenn die Taste beim ersten Mal gedrückt wird und die Bedin-
gung, nicht Led_status, falsch ist, wird die Funktion GPIO.output() aufgerufen, um die LED zu beleuchten. Wenn die
Taste erneut gedrückt wird, wird der Status der LED von falsch in wahr umgewandelt, sodass die LED erlischt.
Phänomen Bild
160
Kapitel 1. Über das Da Vinci Kit