const int LED_D5 = 5;
const int LED_D8 = 8;
const int SWITCH_D20 = 20;
const int SWITCH_D21 = 21;
void setup() {
Serial.begin(115200);
Serial.println("Setup started"); // Message de débogage
pinMode(LED_D5, OUTPUT);
pinMode(LED_D8, OUTPUT);
pinMode(SWITCH_D20, INPUT_PULLUP);
pinMode(SWITCH_D21, INPUT_PULLUP);
Serial.println("Setup completed"); // Message de débogage
}
void loop() {
if (Serial.available()) {
char commande = Serial.read();
Serial.print("Received command: "); // Message de débogage
Serial.println(commande);
// Ignore newline and carriage return characters
if (commande == '\n' || commande == '\r') {
return;
}
switch (commande) {
case 'A':
digitalWrite(LED_D5, HIGH);
break;
case 'B':
digitalWrite(LED_D5, LOW);
break;
case 'C':
digitalWrite(LED_D8, HIGH);
break;
case 'D':
digitalWrite(LED_D8, LOW);
break;
case 'E':
Serial.println(digitalRead(SWITCH_D20));
break;
case 'F':
Serial.println(digitalRead(SWITCH_D21));
break;
default:
Serial.println("Commande non reconnue");
break;
}
}
}