Ich bin mal in die Programmierung gegangen und habe folgendes programmiert:
void setup() {
led_init();
analog_init();
}
void loop() {
char key = key_get_char();
switch (key) {
case 'A':
led_set(1,1);
break;
case 'a':
led_set(1,0);
break;
case 'B':
led_set(2,1);
break;
case 'b':
led_set(2,0);
break;
}
}
Wenn ich jetzt Taste 1 drücke, leuchtet LED 1, bei Taste 2 LED 2... Soweit alles gut. Wenn ich aber das Skript um Taste 3 erweitere, habe ich plötzlich wieder das ursprüngliche Fehlerbild: Taste 1: LED 1
und 3 gehen an, Taste 2: LED 2 geht an, Taste 3: LED 3 geht an.
Folgenden Code habe ich für alle drei Taster verwendet:
void setup() {
led_init();
analog_init();
}
void loop() {
char key = key_get_char();
switch (key) {
case 'A':
led_set(1,1);
break;
case 'a':
led_set(1,0);
break;
case 'B':
led_set(2,1);
break;
case 'b':
led_set(2,0);
break;
case 'C':
led_set(3,1);
break;
case 'c':
led_set(3,0);
break;
}
}
Vielleicht hilft das ja den Fehler weiter einzugrenzen?