Tutoriels, port serie, gambas 3 - Envoyer des donnees par le port serie -

Envoyer des donnees par le port serie

( Temps de lecture estimé à Moins d'une minute)




Bonjour,


pour envoyer des données ASCII au port série en gambas 3, rien de plus simple.
Il vous suffit de définir les propriétés du port, de l'ouvrir pour lancer la communication et envoyer les données comme ceci :

'propriétés du port

If scmd.Status = Net.Inactive Then scmd.portname = "/dev/ttyUSB0"

scmd.Speed = 4800

scmd.Parity = 0

scmd.StopBits = 1

scmd.DataBits = 8

scmd.FlowControl = 0

scmd.Open() 'ouverture du port

Endif


l'envoi des données se fait par la commande :

If scmd.Status = Net.active Then

Print #scmd, mytext;

EndIf

avec mytext une chaine de caractères.
Mais si vous voulez envoyer autre chose que du texte, une variable de type byte, integer, short, long ou autre, il vous suffit d'utiliser la commande WRITE comme ceci en spécifiant le type de données envoyées :

Write #scmd,myvariable as byte

merci pour votre attention.




Date de creation :
Redacteur : Rédigé par spheris
Classé dans : Tutoriels, port serie, gambas 3