Bonjour à tous,
Voilà je débute dans la prog.arduino et processing, et je tente de faire communiquer les deux. Le soucis que je rencontre c'est que ça n'afficher pas la valeur que je veux sous processing.
Voici le code de l'arduino, piloter par un potar sur l'entrée A0(NDLR: un code trouvé sur un autre forum d'ailleurs "processing : arduino et processing")
int analogInput = 0;
int led = 13;
int analogValue = 0;
void setup()
{
pinMode(led, OUTPUT);
pinMode(analogInput, INPUT);
Serial.begin(9600);
}
void loop()
{
analogValue = analogRead(analogInput);// pour voir si le montage fonctionne
if (analogValue < 512) digitalWrite(led, HIGH);else digitalWrite(led, LOW);
Serial.println(analogValue/2.84,BYTE);
delay(250);
}
Le code processing:
import processing.serial.*;
Serial port;
String portname = Serial.list()[2];
int value;void setup()
{
port = new Serial(this, portname, 9600);
}void draw()
{
if (0 < port.available()) {
value = port.read();
println(value);
}}
Au final je sais qu'en faisant varier le potar de 0 à 360 je récupère cette valeur sous le serial monitor d'ailleurs. Quand je lance alors processing j'ai pas du tout ça mais des valeurs entre 10 et 51.
Serial Monitor Arduino
Sous processing
Voilà si quelqu'un pourrait m'éclairer à ce sujet pour un petit newbie que je suis....... un grand merci