INSTALLER PYSERIAL sous WINDOWS

Transcription

INSTALLER PYSERIAL sous WINDOWS
INSTALLER PYSERIAL sous WINDOWS
1) Contrôler que windows connaît le chemin de l'exécutable python/
Ouvrez une fenêtre de commande (dans "Accessoires") et tapez "python".
S'il apparaît une ligne avec la version de python, et l'invite de commande, tout va bien.
Sinon il apparaît un message du style "python n'est pas reconnu….."
Il faut ajouter le PATH vers python: C:\Python33 par exemple.
Rechercher la commande qui lance python (par exemple C:\Python33\python)
Cliquez droit sur "Poste de travail", "Avancé", "Variables d'environnement".
Choisir, dans variables système "Path"et "Modifier"
Insérer le dossier Python (par exemple C:\Python33)
Contrôler que ça marche.
2) Téléchargez l'archive pyserial-2.6.tar.gz sur le site de pyserial.
La décompresser et copier le dossier "pyserial-2.6" dans le dossier C:\Python32\Lib\site-packages.
3)Ouvrez une fenêtre de commande (dans "Accessoires"), et placez vous dans le dossier qui contient le
fichier setup.py. (à l'aide de la commande cd)
Tapez:
python setup.py install
Commandes de base
(Pour plus de détails consulter le référentiel sur le Net)
a) Ouvrir/fermer un port:
import serial
ser = serial.Serial(0)
print(ser)
ser.close()
# importe le module serial
# ouvre le premier port série et crée l'objet ser
#affiche des infos sur le port
# ferme le port
Remarque : à l'ouverture du port on peut préciser divers paramètres (baudrate (la vitesse), timeout, …)
Exemple :
ser = serial.Serial(0,baudrate=9600,timeout=0.1)
b) Lire et écrire (read et write)
Il est pratique de placer les instructions d'écriture et de lecture dans une boucle infinie(avec une condition
de sortie break )
Exemple :
while 1 :
donnee = ser.read(8)
print(donnee)
mot=input(' Mot à envoyer ')
if mot='Q' :
break
ser.write(mot.encode('utf-8'))
# on lit les données par paquets de 8 octets
# saisie du mot à envoyer
# on saisit « Q » pour quitter
# on envoie une chaîne codée en utf8