Desarrollo de aplicaciones con Thonny y MicroPython
Introducción
MicroPython es un microframework de Python que permite programar dispositivos electrónicos de bajo consumo, como microcontroladores y placas de desarrollo. Thonny es un entorno de desarrollo integrado (IDE) para Python que está diseñado para ser fácil de usar y aprender.
En este tutorial, aprenderemos a desarrollar aplicaciones con Thonny y MicroPython. Comenzaremos por instalar Thonny y MicroPython en nuestro sistema. Luego, crearemos una aplicación simple que haga parpadear un LED. Finalmente, aprenderemos a depurar nuestro código.
Requisitos previos
Para seguir este tutorial, necesitarás los siguientes requisitos previos:
- Un ordenador con Windows, macOS o Linux
- Un cable USB para conectar tu ordenador a tu placa de desarrollo
- Una placa de desarrollo compatible con MicroPython, como la Raspberry Pi Pico o la ESP32
Instalando Thonny y MicroPython
Para instalar Thonny, descarga el instalador desde la página web de Thonny. Para instalar MicroPython, sigue las instrucciones de la página web de MicroPython.
Creando una aplicación simple
Una vez que hayas instalado Thonny y MicroPython, puedes comenzar a crear una aplicación. En este ejemplo, crearemos una aplicación que haga parpadear un LED.
- Abre Thonny.
- En el editor de código, crea el siguiente código:
import machine
led = machine.Pin(25, machine.Pin.OUT)
while True:
led.on()
time.sleep(1)
led.off()
time.sleep(1)
Este código importa el módulo machine
y luego crea un objeto Pin
para controlar el LED. El LED está conectado al pin GPIO 25 de la placa de desarrollo.
- En el panel inferior de Thonny, haz clic en el botón
Run
para ejecutar la aplicación.
El LED debería comenzar a parpadear.
Depuración de código
Thonny incluye un depurador que te permite examinar el estado de tu código mientras se ejecuta. Para usar el depurador, haz clic en el botón Debug
en el panel inferior de Thonny.
Una vez que el depurador esté activado, puedes hacer clic en los botones de la barra de herramientas para controlar la ejecución de tu código. Por ejemplo, el botón Step Over
ejecuta la siguiente línea de código, el botón Step Into
ejecuta la siguiente línea de código e ingresa a una función, y el botón Run to Cursor
ejecuta el código hasta la posición del cursor.
Conclusión
En este tutorial, aprendimos a desarrollar aplicaciones con Thonny y MicroPython. Comenzamos por instalar Thonny y MicroPython en nuestro sistema. Luego, creamos una aplicación simple que haga parpadear un LED. Finalmente, aprendimos a depurar nuestro código.
Para obtener más información sobre Thonny y MicroPython, consulta las siguientes fuentes:
- Thonny: https://thonny.org/
- MicroPython: https://micropython.org/
Ejercicios
- Modifica el código de la aplicación para que el LED parpadee a una velocidad diferente.
- Crea una aplicación que muestre un mensaje en una pantalla LCD.
- Crea una aplicación que controle un motor.