LEDs ausschalten bei Skript Ende
Verfasst: Montag 3. Februar 2020, 19:12
Hallo Forum,
ich habe hier ein kleines Problem. Folgendes Skript funktioniert zwar, aber wenn ich es beende, z.B. in Thonny über "Stop/Restart Backend", bleibt der aktuelle Zustand der LEDs aktiv.
Irgendwo muss da doch ein zusätzliches gpio cleanup oder sowas wie leds.off() rein, aber wo?
Wenn ich das Skript laufen lasse passt alles soweit, die LED werden nacheinander angeschaltet und die Schleife läuft unendlich durch. Allerdings müssen alle LEDs ausgeschaltet werden, wenn ich das Skript beende/anhalte.
Besten Dank für Eure Hilfe
ich habe hier ein kleines Problem. Folgendes Skript funktioniert zwar, aber wenn ich es beende, z.B. in Thonny über "Stop/Restart Backend", bleibt der aktuelle Zustand der LEDs aktiv.
Irgendwo muss da doch ein zusätzliches gpio cleanup oder sowas wie leds.off() rein, aber wo?
Code: Alles auswählen
from gpiozero import LEDBoard
from time import sleep
def play_leds(leds):
leds[0].on()
sleep(1)
leds[1].on()
sleep(1)
leds[2].on()
sleep(1)
leds[3].on()
sleep(1)
leds[4].on()
sleep(1)
leds[5].on()
sleep(1)
leds[6].on()
sleep(1)
leds[7].on()
sleep(1)
leds[8].on()
sleep(3)
leds.off()
sleep(3)
def main():
leds = LEDBoard(17, 18, 27, 22, 23, 24, 25, 4, 12)
while True:
play_leds(leds)
if __name__ == '__main__':
main()
Besten Dank für Eure Hilfe
