70 likes | 334 Views
Protocole de communication entre Arduino et LABVIEW. Robot lance balles de pingpong. Lien Bluetooth 38400 Bauds. ARDUINO. LABVIEW. Transmet un message texte séparé par des virgules. 6 informations sont transmises.
E N D
Protocole de communication entre Arduino et LABVIEW Robot lance balles de pingpong Lien Bluetooth38400 Bauds ARDUINO LABVIEW Transmet un message texte séparé par des virgules. 6 informations sont transmises Arduino Réponse d’un message texte séparé par des virgules. 2 informations retournées Joystick Angle du bras Déclencheur D12 D13 Yvon Quémener, ens. Polyvlalente de Charlesbourg
Protocole de communication entre Arduino et LABVIEW Write Envoi du message texte Exemple Lien Bluetooth38400 Bauds LABVIEW -15 6 informations sont transmises Plages des valeurs pouvant être transmises: +20 105 170 0 Exemple de message texte transmis vers Arduino Contrôle d’erreur 1 -15 , +20 , 105 , 170 , 0 , 1 /r 281
Protocole de communication entre Arduino et LABVIEW Arduino Message texte reçu -15 , +20 , 105 , 170 , 0 , 1 /r Firmware Arduino Arduino mémorise les 6 informations reçues dans des variables. x= -15 y= 20 z = 105 zrot = 170 d12 = 0 d13 = 1 Arduino traite ensuite les variables et détermine l’état des broches de sortie selon des conditions « if » 281 281 Contrôle d’erreur
Protocole de communication entre Arduino et LABVIEW Exemple Message texte retourné par Arduino Firmware Arduino 0 , 1023 Arduino vérifie les signaux sur A0 et A1 et mémorise les 2 informations dans des variables. sonde0 = 0 sonde1 = 1023 Dans cet exemple, un interrupteur raccordé sur A1 est à HIGH Arduino transmet les variables sous la forme d’un message texte séparé par des virgules
Protocole de communication entre Arduino et LABVIEW LABVIEW Réception du message texte 0 0 , 1023 1023 Read Délimitation par une virgule Lecture du message texte Conversion en nombre