Zitat Zitat von inka Beitrag anzeigen
danke (auch an sisor) es hat geholfen...

dann bedeutet es, dass:

mit: " digitalWrite(led_4, digitalRead(led_4) ^ 1);"

der zustand von "led_4" gelesen und mit einem invertierten wert vom gelesenen wieder beschrieben wird...
Ja, genau. Folgendes hätte den gleichen Effekt:
digitalWrite(led_4, !digitalRead(led_4));