Code: Alles auswählen
import gpiozero
import time
import random
def play_leds(leds):
repetition_count = 20 * len(leds) # Muster wird repetition_count mal wiederholt
on_time = 0.1 # Leuchtdauer der LED
for i in range(repetition_count):
led = random.choice(leds)
led.on()
time.sleep(on_time)
if i < repetition_count-1:
led.off()
else:
time.sleep(5)
led.off()
def main():
leds = gpiozero.LEDBoard(17, 18, 27, 22, 23, 24, 25, 4, 12)
button = gpiozero.Button(16)
while True:
button.wait_for_press()
play_leds(leds)
if __name__ == '__main__':
main()