Pages: 1
bonjour, suite à mon message http://codelab.fr/2500 je me retourne vers processing. J'ai trouvé des code qui peuvent enfin récupérer mes données. Le xbee envoie une trame et avec les codes que j'ai je peut récupérer les partie qui m'interesse, adresse de la télécommande et et numéro de la PIN.
voici le code:
citation :
import processing.serial.*; import xbee.XBeeDataFrame; import xbee.XBeeReader; Serial port; XBeeReader xbee; void setup() { println(Serial.list()); port = new Serial(this,Serial.list()[0],9600); xbee = new XBeeReader(this,port); xbee.startXBee(); } void xBeeEvent(XBeeReader xbee) { XBeeDataFrame data = xbee.getXBeeReading(); if (data.getApiID() == xbee.SERIES1_IOPACKET) { int analogVal = data.frameData[8] + data.frameData[9]; println(analogVal); } } void draw() { }
en obtenant avec "int analogVal = data.frameData[8] + data.frameData[9];" j'ai un défilement de data qui me donne quand rien ne se passe 31 qui défile(en fonction de la fréquence d'envoie du xbee). Et quand j'appuie sur telle ou telle touche la valeur change et je sais que les touches qui m'intéresse donnent, 27, 29, 30 et ainsi dessuite.
J'aimerais donc que quand la valeur 27 apparait par exemple ça déclenche un son, je pense avec la bibliothèque minim. Et que le son ne se répéte pas à cause du flux mais ne se lance qu'une seule fois, un peu comme "keypress"
Vous auriez une idée?
merci beaucoup
Hors ligne
Pages: 1