Utiliser le port RS232( Temps de lecture estimé à 1 min 57 sec )
LE PORT SERIE SOUS GAMBAS.
Bonjour,
Aujourd"hui je vous propose de commenter l'exemple fourni avec Gambas 2.
1) detection du port
Pour realiser une communication serie, il faut connaitre le port de communication de votre ordinateur linux.
Pour ce faire, ouvrez un terminal et tapez la commande :
dmesg | grep tty
vous listerez les ports serie disponibles. (ttyS0 généralement).
saisissez alors cette commande :
serial1.portname = "/dev/ttys0" |
2) parametrer le port
Pour que la communication se fasse dans de bonnes conditions, il faut régler :
-La vitesse de tranmission en Bauds:
serial1.speed = 38400 |
-La parité (donnée paires ou impaires):
serial1.parity = "even" |
-Le nombre de bits de données:
serial1.databits = 7 |
-La presence d'un bit de stop ou non
serial1.stopbits = 1 |
3) Ouvrir le port
pour l'utiliser, une fois paramétré, il vous faut ouvrir le port :
Serial1.Open() |
4) Envoyer des données
pour envoyer des données, utilisez la commande :
print #serial1, montexteaenvoyer |
5) recevoir des données
utilisez la commande READ
read #serial1, madonneerecue, lof(serial1) |
N'oubliez pas de fermer le port une foi que vous vous en êtes servi. (Serial1.close)
A bientôt.