====== Premier script ====== //Déclarer les variables int BP1=7; int BP2=8; int BPstate1; int BPstate2; int LED1=2; int LED2=3; void setup() { //Déclarer les objets Serial.begin(9600); pinMode(BP1,INPUT); pinMode(BP2,INPUT); pinMode (LED1, OUTPUT); pinMode(LED2,OUTPUT); digitalWrite (LED1, LOW); digitalWrite (LED2, LOW); } void loop() { // commandes éxécutées en boucle BPstate1 = digitalRead (BP1); //lecture du signal reçu par un objet BPstate2 = digitalRead (BP2); Serial.print("BP="); //affichage sur le pc (moniteur) Serial.print(BPstate1); Serial.print(""); Serial.print("BP2="); Serial.println(BPstate2); if (BPstate1==1) { digitalWrite (LED1, HIGH); delay (1000); digitalWrite (LED1, LOW); delay (1000); digitalWrite (LED1, HIGH); delay(1000); digitalWrite (LED1, LOW); delay(1000); } else { //si la première condition n'est pas vraie digitalWrite (LED1, LOW); //statement(s) } if (BPstate2==1) { digitalWrite (LED2, HIGH); } else { digitalWrite (LED2, LOW); } } ====== 2ème script ====== void setup() { // put your setup code here, to run once: pinMode(2, INPUT); //Arduino reçoit un signal pinMode (3, OUTPUT);// Arduino envoie un signal pinMode (4, OUTPUT);// Arduino envoie un signal Serial.begin(9600); } void loop() { //loop envoie les commandes en boucle // put your main code here, to run repeatedly: //Activation du bouton poussoir et affichage sur le moniteur if (digitalRead(2) == HIGH)// si la broche 2 est active (appui du bouton) {Serial.println("Hello");// alors j'affiche "hello" digitalWrite(3, HIGH);//Arduino envoie le signal "on" digitalWrite(4, LOW);//Arduino envoie le signal "off" delay(300); digitalWrite(3, LOW);//Arduino envoie le signal "off" digitalWrite(4, HIGH);//Arduino envoie le signal "on" delay(300); } else // si non {Serial.println("Ciao");// alors j'affiche "Ciao" } digitalWrite(3, LOW);//Arduino envoie le signal "off" digitalWrite(4, LOW);//Arduino envoie le signal "off" } ====== Script SOS ====== void setup() { // put your setup code here, to run once: pinMode(2, INPUT); //Arduino reçoit un signal pinMode (3, OUTPUT);// Arduino envoie un signal pinMode (4, OUTPUT);// Arduino envoie un signal } void loop() { // put your main code here, to run repeatedly: //tiret court digitalWrite(3, HIGH);//Arduino envoie le signal "on" delay (300); digitalWrite(3, LOW);//Arduino envoie le signal "off" delay (300); digitalWrite(3, HIGH);//Arduino envoie le signal "on" delay (300); digitalWrite(3, LOW);//Arduino envoie le signal "off" delay (300); digitalWrite(3, HIGH);//Arduino envoie le signal "on" delay (300); digitalWrite(3, LOW);//Arduino envoie le signal "off" delay (1000); //tirets longs digitalWrite(3, HIGH);//Arduino envoie le signal "on" delay (500); digitalWrite(3, LOW);//Arduino envoie le signal "off" delay (500); digitalWrite(3, HIGH);//Arduino envoie le signal "on" delay (500); digitalWrite(3, LOW);//Arduino envoie le signal "off" delay (500); digitalWrite(3, HIGH);//Arduino envoie le signal "on" delay (500); digitalWrite(3, LOW);//Arduino envoie le signal "off" delay (1000); //tirets courts digitalWrite(3, HIGH);//Arduino envoie le signal "on" delay (300); digitalWrite(3, LOW);//Arduino envoie le signal "off" delay (300); digitalWrite(3, HIGH);//Arduino envoie le signal "on" delay (300); digitalWrite(3, LOW);//Arduino envoie le signal "off" delay (300); digitalWrite(3, HIGH);//Arduino envoie le signal "on" delay (300); digitalWrite(3, LOW);//Arduino envoie le signal "off" delay (1000);