import machine import utime import _thread led_rot = machine.Pin(15, machine.Pin.OUT) led_gelb = machine.Pin(14, machine.Pin.OUT) led_gruen = machine.Pin(13, machine.Pin.OUT) button = machine.Pin(16, machine.Pin.IN, machine.Pin.PULL_DOWN) buzzer = machine.Pin(12, machine.Pin.OUT) global button_pressed button_pressed = False def button_reader_thread(): global button_pressed while True: if button.value() == 1: button_pressed = True utime.sleep(0.01) _thread.start_new_thread(button_reader_thread, ()) while True: if button_pressed == True: led_rot.value(1) for i in range(10): buzzer.value(1) utime.sleep(0.2) buzzer.value(0) utime.sleep(0.2) global button_pressed button_pressed = False led_rot.value(1) utime.sleep(5) led_gelb.value(1) utime.sleep(2) led_rot.value(0) led_gelb.value(0) led_gruen.value(1) utime.sleep(5) led_gruen.value(0) led_gelb.value(1) utime.sleep(5) led_gelb.value(0)