Bonjour, Débutant sur Processing, je recherche un code pour pouvoir lire des valeurs que je reçois depuis Arduino. J'ai donc besoin de récupérer les valeurs : l; L; et h. Voici le programme arduino :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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  
    }
 
}