Bonjour à tous !
Dans les différents montages électroniques publiés, consultables depuis ce
>>sommaire<<, nous avons testé avec succès la facilité au langage informatique Panoramic de communiquer avec le monde extérieur.
Que ce soit en filaire ou en Bluetooth, c’est le port
USB de l’ordinateur qui nous a permis d’échanger des informations avec des cartes électroniques.
Les ports
USB sont des liaisons séries, c’est-à-dire que les bits qui composent les données informatiques sont envoyés un par un à la queue leu leu (en file indienne).
Pour qu’une liaison série fonctionne correctement, il faut que la carte électronique que l’on souhaite interfacer avec l‘ordinateur, parle le même "langage", c’est-à-dire qu’ils utilisent le même protocole de communication.
A ce titre, la liaison série est caractérisée par :
- La vitesse de transmission ;
- Le nombre de bits ;
- Le nombre de bits de stop ;
- La parité.
Aux deux extrémités de la liaison série, les mêmes caractéristiques doivent être programmées.
Par exemple, pour un Arduino configuré à une vitesse de transmission de 115200 bauds, 8 bits, 1 bit de stop et sans parité, dans votre code-source Panoramic il faudra configurer les mêmes paramètres.
Ce qui donnera pour le code-source de l’Arduino :
- Code:
-
Serial.begin(115200) ;
Et pour le code-source Panoramic :
- Code:
-
serial_baudrate N,115200
serial_databits N,8
serial_stopbits N,1
serial_parity N,0
"N" étant le numéro d’objet Panoramic représentant le port COM utilisé.
Lorsque tout est paramétré et banché, dans Panoramic ouvrez la liaison série avec l’instruction
serial_open N pour pouvoir communiquer avec la carte électronique.
Pour mettre un terme à la communication série, utilisez l’instruction
serial_close N dans Panoramic.
Si vous interrompez une liaison série sans l’avoir proprement fermée, par exemple en débranchant la prise USB ou en quittant brutalement le programme, vous aurez plusieurs messages d’erreur de la part de Windows et de Panoramic, vous indiquant l’anomalie. Vous serez obligé de fermer l’application Panoramic puis la relancer pour pouvoir rétablir le bon fonctionnement de votre programme.
A bientôt pour de nouvelles aventures !