Étape 2: Code de Python !
Ainsi, pour pouvoir réellement utiliser les méthodes PySerial nous devons importer la bibliothèque de la série avant que nous essayons de l’utiliser.
Ensuite, j’ai déclarer une variable qui agira comme un drapeau. Lorsque les connexions séries s’ouvrent avec l’arduino, il faut un peu de temps pour arranger les choses. Donc nous n’allons pas essayer d’envoyer quoi que ce soit à l’arduino, jusqu'à ce qu’il envoie quelque chose à nous.
Ensuite on Initialise un variable, série « ser », qui doivent communiquer avec l’arduino. Deux paramètres sont envoyés lors de l’initialisation d’une variable de série.
Tout d’abord vous devez port qu’il communique avec. Dans mon cas c’était COM11, mais vôtre peuvent différer. Pour savoir quel port utilise votre arduino, connectez-le à votre ordinateur et ouvrir le gestionnaire de périphériques. L’arduino IDE vous indiquera également quel port qu’il utilise.
Le deuxième paramètre qui est transmis est le débit en bauds. La vitesse de transmission est la vitesse à laquelle le contrôleur serial enverront et recevront à, l’important, c’est cette vitesse de transmission correspond à la vitesse de transmission, que vous utilisez le schéma de l’arduino. J’ai choisi 9600 puisque c’est un moyen de la vitesse de la route et il ne faut pas quoi que ce soit trop rapide pour que cet exemple. Si vous voulez utiliser une vitesse plus rapide ou plus lente, utiliser Google pour figurer dehors qui accélère à utiliser.
Nous voulons dire l’arduino à clignoter ! J’ai donc une fonction d’écriture qui envoie le numéro 1 à l’arduino.
Quand l’arduino voit cela it's Gonna clignotent deux fois !
Maintenant, nous voulons attendre jusqu'à ce que l’arduino nous dit qu’il a cligné des yeux deux fois. En ayant le tout en boucle le programme fera une boucle (ne rien faire) jusqu'à ce qu’il reçoive un message. Si nous devions laisser cette boucle dehors, le programme se fermait le port série et l’arduino aurait cesse de clignoter.
Lorsque nous recevons le message de l’arduino, nous pouvons fermer le port série et mettre fin au programme.
C’est donc tous que nous avons besoin pour le programme python, à seulement 10 lignes de code !