from machine import Pin import time # Verbinde 'eingang1' D2 wahlweise mit GND, 3V3 oder D13 eingang1 = Pin(16, Pin.IN) # GPIO16 / D2 eingang2 = Pin( 0, Pin.IN) # GPIO0 / D8 print( "eingang1 : ", eingang1.value() ) print( "eingang2 : ", eingang2.value() ) # offener Eingang liest letten Eingangswert led1 = Pin(14, Pin.OUT) # GPIO14 / D13 - onboard LED auf Uno Board led2 = Pin( 2, Pin.OUT) # GPIO2 / D9 - onboard LED auf ESP Board led1.on() led2.on() led1_status = 0 led2_status = 0 while True: print( "eingang1 : ", eingang1.value(), " | ", "eingang2 : ", eingang2.value() ) if eingang1.value() == 1: if led1_status==0: led1_status = 1 led1.value(not led1.value()) else: led1_status = 0 if eingang2.value() == 1: if led2_status==0: led2_status = 1 led2.value(not led2.value()) else: led2_status = 0 time.sleep(1.5)