léo_le_vilain — 2015-01-27 13:38:45

Bonjour,
J'ai bientôt fini mon projet ! :)
J'aimerai allumer la led de la broche 13 lorsque le curseur de droit(x) doit être supérieur à 185.
Plage curseur[0-255].
J'ai juste un petit problème concernant les variables non défini lors du passage de processing à arduino par la voie série.
J'ai mit des @ devant les lignes qui concernent la voie série.


Code Processing

Code Arduino

char val; // Data received from the serial port
char x;

void setup() {
   pinMode(ledPin, OUTPUT); // Set pin as OUTPUT
   Serial.begin(9600); // Start serial communication at 9600 bps
 }

void loop() {
   if (Serial.available()) 
   { // If data is available to read,
     val = Serial.read(); // read it and store it in val
   }
    if (x>185){
     pinMode(13,LOW);
   }
   else{
     pinMode(13,HIGH);
   }
   
}
matheynen — 2015-01-27 19:27:38

Si tu veux éviter tous ces problèmes tu peux utiliser la librairie Vsync qui est vraiment bien concue.

https://github.com/erniejunior/VSync

Je n'utilise plus que elle pour communiquer une variable  de l'arduino à P5 ou l'inverse.

Bon code