const int LED_D2 = 2;
const int LED_D3 = 3;
const int LED_D4 = 4;
const int LED_D5 = 5;
const int SWITCH_D6 = 6;
const int SWITCH_D7 = 7;
const int SWITCH_D8 = 8;
const int SWITCH_D9 = 9;
void setup() {
Serial.begin(115200);
Serial.println("Setup completed");
pinMode(LED_D2, OUTPUT);
pinMode(LED_D3, OUTPUT);
pinMode(LED_D4, OUTPUT);
pinMode(LED_D5, OUTPUT);
pinMode(SWITCH_D6, INPUT_PULLUP);
pinMode(SWITCH_D7, INPUT_PULLUP);
pinMode(SWITCH_D8, INPUT_PULLUP);
pinMode(SWITCH_D9, INPUT_PULLUP);
}
void loop() {
if (Serial.available()) {
String commande = Serial.readStringUntil('\n');
Serial.print("Received command: ");
Serial.println(commande);
if (commande == "R2") {
if (digitalRead(LED_D2) == HIGH) {
Serial.println(": l’entrée 2 est à l’état High");
} else {
Serial.println(": l’entrée 2 est à l’état LOW");
}
} else if (commande == "R3") {
if (digitalRead(LED_D3) == HIGH) {
Serial.println(": l’entrée 3 est à l’état High");
} else {
Serial.println(": l’entrée 3 est à l’état LOW");
}
} else if (commande == "R4") {
if (digitalRead(LED_D4) == HIGH) {
Serial.println(": l’entrée 4 est à l’état High");
} else {
Serial.println(": l’entrée 4 est à l’état LOW");
}
} else if (commande == "R5") {
if (digitalRead(LED_D5) == HIGH) {
Serial.println(": l’entrée 5 est à l’état High");
} else {
Serial.println(": l’entrée 5 est à l’état LOW");
}
} else if (commande == "W61") {
Serial.println("OK pin 6");
if (digitalRead(SWITCH_D6)==1);
digitalWrite(LED_D2, HIGH);
} else if (commande == "W71") {
if (digitalRead(SWITCH_D7)==1);
digitalWrite(LED_D3, HIGH);
Serial.println("OK pin 7");
} else if (commande == "W81") {
if (digitalRead(SWITCH_D8)==1);
digitalWrite(LED_D4, HIGH);
Serial.println("OK pin 8");
} else if (commande == "W91") {
if (digitalRead(SWITCH_D9)==1);
digitalWrite(LED_D5, HIGH);
Serial.println("OK pin 9");
} else if (commande == "W60") {
if (digitalRead(SWITCH_D6)==0);
digitalWrite(LED_D2, LOW);
Serial.println("OK pin 6");
} else if (commande == "W70") {
if (digitalRead(SWITCH_D7)==0);
digitalWrite(LED_D3, LOW);
Serial.println("OK pin 7");
} else if (commande == "W80") {
if (digitalRead(SWITCH_D8)==0);
digitalWrite(LED_D4, LOW);
Serial.println("OK pin 8");
} else if (commande == "W90") {
if (digitalRead(SWITCH_D9)==0);
digitalWrite(LED_D5, LOW);
Serial.println("OK pin 9");
} else {
Serial.println("Commande non reconnue");
}
}
}