1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| #include <VirtualWire.h>
int led = 2;
int recevoir = 6;
int boutton_poussoir_h = 5; //bouton_poussoir_L
int boutton_poussoir_l = 4; //bouton_poussoir_l
int boutton_poussoir_L = 3; //bouton_poussoir_L
int h = 200; //h
int l = 300; //l
int L = 500; //L
int val_h = 0;
int val_l = 0;
int val_L = 0;
void setup()
{
Serial.begin(9600);
pinMode(boutton_poussoir_h,INPUT);
pinMode(boutton_poussoir_l,INPUT);
pinMode(boutton_poussoir_L,INPUT);
vw_set_rx_pin(recevoir);
vw_setup(2000);
vw_rx_start();
}
void loop()
{
byte message[VW_MAX_MESSAGE_LEN];
byte taille_message = VW_MAX_MESSAGE_LEN;
{
val_h = digitalRead(boutton_poussoir_h);
if(val_h == HIGH) //Appuyer sur le bouton_poussoir_h
Serial.println(h);//Envoie la valeur fixe h à l'IHM
delay(1000);
}
{
val_l = digitalRead(boutton_poussoir_l);
if(val_l == HIGH) //Appuyer sur le bouton_poussoir_L
Serial.println(l); //Envoie la valeur fixe L à l'IHM
delay(1000);
}
{
val_L = digitalRead(boutton_poussoir_L);
if(val_L == HIGH) //Appuyer sur le bouton_poussoir_l
Serial.println(L); //Envoie la valeur fixe l à l'IHM
delay(1000);
}
vw_wait_rx();
vw_have_message();
if (true)
{
digitalWrite(led, HIGH); // Flash a light to show received good message
}
} |
Partager