Ja.
Dann mach das auch.
Achtung Falle:
void loop()
{
digitalWrite (SchalterA, HIGH);
digitalWrite (SchalterB, HIGH);
digitalWrite (SchalterC, HIGH);
Warum?
loop() wird vermutlich so ca. 100 mal die Sekunde durchlaufen.
Achso Hinweis: Vergiss Dein delay ganz schnell.
Du schreibst mit jedem Durchlauf ein HIGH auf den Pin.
Und später ein LOW.
Bei 1/100 Sekunde soll der Pin sich das aussuchen, was da passieren soll?
Ok. Ja Du bastelst mit delay - das ist aber Mist.
Denn, wenn Du ein delay() am laufen hast, ist der restliche Code in Wartestellung.
Das heisst, Du kannst gar nicht auf irgendwas anderes reagieren.
Ja, sone S7 nimmt einem schon einiges ab.
Trenn Dich inhaltlich davon, wenn Du Arduino willst.
Im Übrigen keine define!
#define SchalterA 2
#define SchalterB 3
#define SchalterC 4
#define LampeA 9
#define LampeB 10
#define LampeC 11
ersetze mal durch:
#define SchalterA 2
#define SchalterB 3
#define SchalterC 4
#define LampeA 9
#define LampeB 10
#define LampeC 11
#define SchalterA 9
#define SchalterB 10
#define SchalterC 11
#define LampeA 2
#define LampeB 3
#define LampeC 4
Was passiert?