Communication série à l'aide de pySerial
Communication série toujours prise en charge dans le système embarqué. Récemment, des cartes Linux pouvant être utilisées pour l'intégration telles que Raspberry Pi sont sorties, il serait donc pratique que la communication série puisse être utilisée à partir de Python.
Install Puisqu'il est enregistré dans PyPi, installez-le en utilisant pip ou easy_install.
$ pip install pyserial
or
$ easy_install -U pyserial
Très facile si vous ne sortez que des caractères
>>> import serial
>>> ser = serial.Serial('/dev/ttyUSB0', 9600) #Définissez le nom de l'appareil et la vitesse de transmission et ouvrez le port
>>> ser.write("hello") #production
>>> ser.close() #Port fermé
Étant donné que le délai d'expiration peut être défini facilement, il peut être facilement défini sur une forme non bloquante.
>>> import serial
>>> ser = serial.Serial('/dev/ttyS0', timeout=0.1) #Définir le délai en secondes (par défaut:None)Le débit en bauds est de 9600 par défaut
>>> c = ser.read() #Lire un caractère
>>> str = ser.read(10) #Lisez également le nombre de caractères spécifié, mais uniquement le montant lu pour la vieille femme pour laquelle le délai d'expiration est défini
>>> line = ser.readline() #Fin de ligne'¥n'Conduit à
>>> ser.close()
Documentation officielle Welcome to pySerial’s documentation
Recommended Posts