Python con arduino
Guía paso a paso: Programación en Python con Arduino (Windows)
Nivel: Principiante (FORM I)
Objetivo:
Aprender a programar una placa Arduino utilizando Python en una computadora con Windows.
1. Preparación del entorno
Materiales necesarios:
✅ Computadora con Windows
✅ Placa Arduino UNO (o compatible)
✅ Cable USB para conectar el Arduino
✅ LED, resistencias, botones (opcional)
2. Instalación del Software Requerido
2.1 Instalar Python
🔹 Descargar e instalar Python (versión 3.x) desde:
👉 https://www.python.org/downloads/windows/
✅ Durante la instalación, asegurarse de marcar "Add Python to PATH" antes de continuar.
2.2 Instalar Arduino IDE
🔹 Descargar e instalar Arduino IDE desde:
👉 https://www.arduino.cc/en/software
✅ Verificar que la computadora reconoce el Arduino UNO (en el menú Herramientas > Puerto).
2.3 Instalar PySerial para la Comunicación Serial
🔹 Abrir CMD (Símbolo del sistema) y escribir:
✅ Esto permitirá que Python se comunique con el Arduino a través del puerto serie.
3. Programación del Arduino
Antes de usar Python, el Arduino necesita un programa básico para recibir comandos desde la computadora.
3.1 Escribir el código en Arduino IDE
Abrir Arduino IDE y copiar este código:
✅ Subir el código a la placa Arduino UNO.
4. Programación en Python
Ahora vamos a escribir un programa en Python para encender y apagar el LED del Arduino.
4.1 Crear un archivo Python
Abrir Bloc de notas o un editor de texto y guardar un archivo con el nombre control_arduino.py
.
4.2 Escribir el código Python
Copiar este código en el archivo:
5. Probar el Programa
5.1 Ejecutar el Script en Python
Abrir CMD (Símbolo del sistema) y ejecutar:
📌 IMPORTANTE: Si el Arduino está en otro puerto que COM3, cambiarlo en el código de Python.
5.2 Interactuar con el Arduino
🔹 Escribir 1
y presionar Enter → 💡 El LED se enciende
🔹 Escribir 0
y presionar Enter → 💡 El LED se apaga
6. Explicación para los Estudiantes
💡 ¿Qué estamos haciendo?
✅ El Arduino espera comandos por Serial (1
o 0
).
✅ Python envía comandos al Arduino usando PySerial.
✅ Arduino recibe los comandos y enciende/apaga el LED en el pin 13.
Comments
Post a Comment