Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Python3 y comunicación Arduino

Componentes y suministros

Arduino UNO
× 1
Cable USB-A a B
× 1

Acerca de este proyecto

Descripción del proyecto

En este proyecto, enviaremos comandos desde Python3 a una placa Arduino, lo que facilitará la comprensión al comunicarse entre Python3 y Arduino. Haremos un "Hola mundo" de la plataforma Arduino, lo que significa encender / apagar el LED incorporado en Arduino Uno.

Primero que nada déjame decirte ...

Por qué hice este proyecto

En primer lugar, hay muchos tutoriales cargados en Internet especialmente en youtube sobre este tema, pero están usando versiones de Python2, y en segundo lugar, había instalado la última versión, que es Python3.7.2. Hay una pequeña diferencia entre Python2 y Python3 cuando lo usas para conectarte con Arduino. Entonces, después de resolver el problema de enviar comandos desde Python3 a Arduino, pensé que esto debería compartirse con los creadores y con toda la comunidad de aficionados.

Comencemos a seguir los pasos a continuación:

Procedimiento de instalación

  • Cómo instalar la versión python3 y PySerial paquete

Ahora puedes buscar en YouTube sobre cosas de instalación. A continuación se muestra un video para instalar tanto la versión Python3 como el paquete PySerial.

Demos

  • Parte 1:Código Arduino
  • Parte 2:Código Python

Nota

Asegúrese de cargar primero el boceto de Arduino y luego el código Python. :)

Avíseme en la sección de comentarios si tiene algún problema mientras realiza este proyecto.

Código

  • Código Arduino
  • Código Python3
Código Arduino Arduino
Este código es para arduino y necesita cargar este código antes de ejecutar el código Python
 int datafromUser =0; void setup () {// ponga su código de configuración aquí, para que se ejecute una vez:pinMode (LED_BUILTIN, OUTPUT); Serial.begin (9600);} void loop () {// ponga su código principal aquí, para que se ejecute repetidamente:if (Serial.available ()> 0) {datafromUser =Serial.read (); } if (datafromUser =='1') {digitalWrite (LED_BUILTIN, HIGH); } else if (datafromUser =='0') {digitalWrite (LED_BUILTIN, LOW); }} 
Código Python3 Python
 import serialimport timearduino =serial.Serial ('COM1', 9600) time.sleep (2) print ("Ingrese 1 para encender el LED y 0 para apagar el LED") while 1:datafromUser =input () if datafromUser =='1':arduino.write (b'1 ') print ("LED encendido") elif datafromUser ==' 0 ':arduino.write (b'0') print ("LED apagado") 

Esquemas

Para este proyecto solo necesitas una placa arduino y un cable usb

Proceso de manufactura

  1. Sensor Arduino - Tipos y aplicaciones
  2. Comunicación MQTT entre NodeMCU y Raspberry Pi 3 B +
  3. Comunicación para personas sordociegas con 1Sheeld / Arduino
  4. Animación LCD y juegos
  5. Sistema de alarma Arduino:SERENA
  6. Voltímetro de bricolaje con Arduino y un teléfono inteligente
  7. Autómatas celulares basados ​​en Arduino y OLED
  8. Radio FM usando Arduino y RDA8057M
  9. Sensor de temperatura y humedad MKR1000
  10. Raspberry Pi y portátil Arduino
  11. Robot asistente de IA con Arduino y Python