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

Contrôle Arduino UNO depuis Python 3 – Communication Série et Démo LED

Composants et fournitures

ComposantQuantité
Arduino UNO1
Câble USB-A vers B1

À propos du projet

Description

Envoi de commandes depuis Python 3 vers Arduino pour comprendre la communication série. Exemple « Hello World » : allumer/éteindre la LED intégrée (broche 13).

Contrôle Arduino UNO depuis Python 3 – Communication Série et Démo LED

Pourquoi ce projet ?

La plupart des tutoriels utilisent Python 2. Avec Python 3.7+, la syntaxe diffère légèrement (ex. input() vs raw_input(), gestion bytes). Ce guide partage la solution pour Python 3.

Installation

Démos

  1. Code Arduino
  2. Code Python 3

Important : Téléversez d'abord le sketch Arduino, puis lancez le script Python.

Codes

Code Arduino

int dataFromUser = 0;

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  if (Serial.available() > 0) {
    dataFromUser = Serial.read();
  }
  if (dataFromUser == '1') {
    digitalWrite(LED_BUILTIN, HIGH);
  } else if (dataFromUser == '0') {
    digitalWrite(LED_BUILTIN, LOW);
  }
}

Code Python 3

import serial
import time

arduino = serial.Serial(port='COM1', baudrate=9600, timeout=1)
time.sleep(2)  # Attente reset Arduino

print("Entrez 1 pour allumer la LED, 0 pour l'éteindre")

while True:
    user_input = input()
    if user_input == '1':
        arduino.write(b'1')
        print("LED allumée")
    elif user_input == '0':
        arduino.write(b'0')
        print("LED éteinte")

Note : Adaptez 'COM1' à votre port série (ex. COM3, /dev/ttyUSB0).

Schéma

Aucun composant externe nécessaire : seulement l'Arduino et son câble USB.

Contrôle Arduino UNO depuis Python 3 – Communication Série et Démo LED

Processus de fabrication

  1. Capteurs Arduino : Types, Applications et Projets Réels
  2. Intégration MQTT transparente : capteurs NodeMCU DHT22 avec Raspberry Pi 3 B+ comme broker
  3. Faciliter la communication sourd-aveugle avec 1Sheeld et Arduino
  4. Créer des animations et jeux sur LCD avec Arduino UNO
  5. SERENA : Système d'Alarme Arduino Mega 2560 Personnalisé avec Écran Tactile TFT LCD
  6. Construire un Voltmètre Intelligent avec Arduino et Smartphone – Projet DIY Facile
  7. Automates Cellulaires Temps Réel sur Arduino avec Écran OLED 128x64
  8. Construire une Radio FM Compacte avec Arduino Nano et RDA5807M
  9. MKR1000 avec DHT22 : Surveillance température/humidité temps réel vers Azure