Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Communication Python3 et Arduino

Composants et fournitures

Arduino UNO
× 1
Câble USB-A vers B
× 1

À propos de ce projet

Description du projet

Dans ce projet, nous enverrons des commandes de Python3 à une carte Arduino, ce qui rendra les choses plus faciles à comprendre lors de la communication entre Python3 et Arduino. Nous allons faire un "Hello world" de la plate-forme Arduino, ce qui signifie allumer/éteindre la LED intégrée sur l'Arduino Uno.

Alors tout d'abord laissez-moi vous dire...

Pourquoi j'ai fait ce projet

Premièrement, il existe de nombreux tutoriels téléchargés sur Internet spécialement sur youtube à ce sujet, mais ils utilisent des versions Python2, et deuxièmement, j'avais installé la dernière version qui est Python3.7.2. Il y a une petite différence entre Python2 et Python3 lorsque vous l'utilisez pour vous connecter à Arduino. Donc, après avoir résolu le problème de l'envoi de commandes de Python3 à Arduino, j'ai pensé que cela devrait être partagé avec les fabricants et l'ensemble de la communauté des amateurs.

Commençons par suivre les étapes ci-dessous :

Procédure d'installation

  • Comment installer la version python3 et PySerial forfait

Vous pouvez maintenant rechercher sur YouTube des informations sur l'installation. Vous trouverez ci-dessous une vidéo pour installer à la fois la version Python3 et le package PySerial.

Démos

  • Partie 1 :Code Arduino
  • Partie 2 :Code Python

Remarque

Assurez-vous d'abord de télécharger un croquis Arduino, puis du code Python. :)

Faites-moi savoir dans la section des commentaires si vous rencontrez des problèmes lors de la réalisation de ce projet.

Code

  • Code Arduino
  • Code Python3
Code ArduinoArduino
Ce code est pour arduino et vous devez télécharger ce code avant d'exécuter le code python
int datafromUser=0;void setup() { // mettez votre code de configuration ici, à exécuter une fois :pinMode( LED_BUILTIN , OUTPUT ); Serial.begin(9600);}void loop() { // mettez votre code principal ici, pour l'exécuter à plusieurs reprises :if(Serial.available()> 0) { datafromUser=Serial.read(); } if(datafromUser =='1') { digitalWrite( LED_BUILTIN , HIGH ); } else if(datafromUser =='0') { digitalWrite( LED_BUILTIN, LOW); } }
Code Python3Python
import serialimport timearduino=serial.Serial('COM1', 9600)time.sleep(2)print("Entrez 1 pour allumer la LED et 0 pour éteindre la LED") tandis que 1 :datafromUser=input() si datafromUser =='1':arduino.write(b'1') print("LED allumée") elif datafromUser =='0':arduino.write(b'0') print("LED éteinte") 

Schémas

Pour ce projet, vous avez juste besoin d'une carte arduino et d'un câble USB

Processus de fabrication

  1. Capteur Arduino - Types et applications
  2. Communication MQTT entre NodeMCU et Raspberry Pi 3 B+
  3. Communication sourds-aveugles avec 1Sheeld/Arduino
  4. Animation LCD et jeux
  5. Système d'alarme Arduino :SERENA
  6. Voltmètre DIY utilisant Arduino et Smartphone
  7. Automates cellulaires basés sur Arduino et OLED
  8. Radio FM utilisant Arduino et RDA8057M
  9. Capteur de température et d'humidité MKR1000