Python pour sélectionner automatiquement les ports série (pour Arduino)
Actuellement le programme python doit connaître le port d'un appareil (Arduino) avant d'Python, il est possible de communiquer de l'appareil.
Problème: Chaque fois que l'appareil est branché et en arrière, son port COM de changements, de sorte que le bon port série doit être donnée à Python de nouveau pour trouver l'appareil.
Comment peut-Python (à l'aide de pySerial
) recherche automatiquement le bon port série à utiliser? Est-il possible pour python pour identifier correctement le périphérique sur un port série comme un Arduino?
source d'informationauteur Nyxynyx
Vous devez vous connecter pour publier un commentaire.
Utiliser le code suivant pour voir tous les ports série disponibles:
Cela me donne la suivante:
Travailler si c'est un Arduino, vous pourriez faire quelque chose comme:
À l'aide de
numéro de série.outils.list_ports.concordant
nous pouvons le trouver et se connecter à un arduino avec:Si vous savez que vous êtes à la recherche d'exactement les mêmes arduino à chaque fois, vous pouvez filtrer sur
p.serial_number
au lieu