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...