Pour la communication série, il est pratique d'utiliser pyserial.
install
Tout d'abord, installez pyserial à l'aide de pip.
$ pip install pyserial
seulement ça.
Importez, configurez, sortez et fermez enfin. Très facile.
>>> import serial
>>> ser = serial.Serial('/dev/tty.usbserial-******', 9600, timeout=1)
>>> ser.write("hello")
>>> ser.close()
Dans la partie réglage, spécifiez le nom du périphérique, puis la vitesse de transmission, puis le délai d'expiration dans le premier argument. Pour connaître le nom de l'appareil sur mac, dans le terminal
$ ls /dev/tty.*
Si vous entrez, '/ dev / tty.usbserial - *****' sera affiché, vous pouvez donc le vérifier.
Dans l'argument de read (),
--Si rien n'est spécifié, un caractère est lu --Si vous spécifiez un entier (tel que 10), lisez le nombre de caractères spécifié. --Lisez jusqu'à la fin de la ligne avec readline ()
>>> import serial
>>> ser = serial.Serial('/dev/tty.usbserial-*****', 9600, timeout=1)
>>> c = ser.read()
>>> string = ser.read(10)
>>> line = ser.readline()
>>> ser.close
Recommended Posts