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