Bonjour à tous,
Après plusieurs heures de recherche et de tentative infructueuse je me permet de poster, pour solliciter votre aide.
Je suis entrain de tenter de gérer le RGB d'une led avec TouchOSC (pour l'iphone) + processing + arduino.
J'arrive à identifier sans soucis quel variateur de led j'active et sa valeur 1: rouge, 2:vert, 3:bleue puis la variation entre 0 et 255. La ou je bloque c'est que je tente de transferer, sans succès, la valeur de la led et la valeur qui est entre 0 et 255 de processing vert arduino. Apparament il n'est pas possible de passer de tableau
//--- code processing -----
if(led[1] == 1){ //1 représente la rouge
col[0] = led[1];
col[1] = fade[1]; //valeur du fade
arduinoPort.write(col);
}
Mais bien évidemment je tombe sur une erreur... il n'est pas possible de faire passer de int au format tableau int[]. Donc 1ère question sous quel format puis-je faire passer plusieurs info ?
Et de l'autre coté même chose.
//--- code arduino -------
if (Serial.available() > 0) { // Check if there is a new message
valeur = Serial.read();
}
j'ai fait plusieurs tentative en essayant de faire passer deux informations en une seul variable... mais sans succès, j'ai toujours des soucis pour splitter l'info à la reception sur arduino.
Donc voilà je ne sais pas si je suis bien clair... n'hésitez pas à me demander plus de précision. Je vous remercie grandement d'avance de votre aide.