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);