diff options
Diffstat (limited to '')
-rw-r--r-- | Code_Arduino_Telecommande/Code_Arduino_Telecommande.ino | 120 |
1 files changed, 120 insertions, 0 deletions
diff --git a/Code_Arduino_Telecommande/Code_Arduino_Telecommande.ino b/Code_Arduino_Telecommande/Code_Arduino_Telecommande.ino new file mode 100644 index 0000000..908e08e --- /dev/null +++ b/Code_Arduino_Telecommande/Code_Arduino_Telecommande.ino @@ -0,0 +1,120 @@ +int LED_ROUGE = 2; +int LED_ORANGE = 3; +int LED_VERTE = 4; +int BOUTON_GAUCHE = 8; +int BOUTON_DROITE = 11; +int BOUTON_BAS = 10; +int BOUTON_HAUT = 9; +int BOUTON_VAL = 12; + +int ETAT_BOUTON_GAUCHE; +int ETAT_BOUTON_DROITE; +int ETAT_BOUTON_HAUT; +int ETAT_BOUTON_BAS; +int ETAT_BOUTON_VAL; + +void setup() +{ + Serial.begin(9600); + pinMode(LED_ROUGE, OUTPUT); + pinMode(LED_VERTE, OUTPUT); + pinMode(LED_ORANGE, OUTPUT); + pinMode(BOUTON_GAUCHE, INPUT); + pinMode(BOUTON_DROITE, INPUT); + pinMode(BOUTON_BAS, INPUT); + pinMode(BOUTON_HAUT, INPUT); + pinMode(BOUTON_VAL, INPUT); +} + +void loop() +{ + ETAT_BOUTON_GAUCHE = digitalRead(BOUTON_GAUCHE); + if (ETAT_BOUTON_GAUCHE == 0) + { + digitalWrite(LED_VERTE, 1); + Serial.print("BTG"); + Serial.print(1); + Serial.print(";"); + delay(500); + } + else + { + digitalWrite(LED_VERTE, 0); + Serial.print("BTG"); + Serial.print(0); + Serial.print(";"); + } + + + ETAT_BOUTON_DROITE = digitalRead(BOUTON_DROITE); + if (ETAT_BOUTON_DROITE == 0) + { + digitalWrite(LED_ORANGE, 1); + Serial.print("BTD"); + Serial.print(1); + Serial.print(";"); + delay(500); + } + else + { + digitalWrite(LED_ORANGE, 0); + Serial.print("BTD"); + Serial.print(0); + Serial.print(";"); + } + + + ETAT_BOUTON_BAS = digitalRead(BOUTON_BAS); + if (ETAT_BOUTON_BAS == 0) + { + digitalWrite(LED_ROUGE, 1); + Serial.print("BTB"); + Serial.print(1); + Serial.print(";"); + delay(500); + } + else + { + digitalWrite(LED_ROUGE, 0); + Serial.print("BTB"); + Serial.print(0); + Serial.print(";"); + } + + + ETAT_BOUTON_HAUT = digitalRead(BOUTON_HAUT); + if (ETAT_BOUTON_HAUT == 0) + { + digitalWrite(LED_ROUGE, 1); + Serial.print("BTH"); + Serial.print(1); + Serial.print(";"); + delay(500); + } + else + { + digitalWrite(LED_ROUGE, 0); + Serial.print("BTH"); + Serial.print(0); + Serial.print(";"); + } + + + ETAT_BOUTON_VAL = digitalRead(BOUTON_VAL); + if (ETAT_BOUTON_VAL == 0) + { + digitalWrite(LED_ROUGE, 1); + Serial.print("BTV"); + Serial.print(1); + Serial.println(";"); + delay(500); + } + else + { + digitalWrite(LED_ROUGE, 0); + Serial.print("BTV"); + Serial.print(0); + Serial.println(";"); + } +} + |