""" Utilitaires pour l'utilisation d'une carte Arduino avec Python """ import time import serial.tools.list_ports def get_serial_ports(): """ Renvoie la liste des ports série sur lesquels il semble qu'une Arte Arduino soit branchée """ ports = list(serial.tools.list_ports.comports()) arduino_ports = [] for port_no, description, address in ports: # print(port_no, description, address) if 'Arduino' in description: arduino_ports.append(port_no) return arduino_ports def restart(ser): """ Redémarre le programme de l'Arduino connecté par la liaison série ser """ ser.setDTR(False) time.sleep(0.1) ser.setDTR(True)