Desarrollo de aplicaciones con Thonny y MicroPython

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.

  1. Abre Thonny.
  2. En el editor de código, crea el siguiente código:
Python
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.

  1. 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

  1. Modifica el código de la aplicación para que el LED parpadee a una velocidad diferente.
  2. Crea una aplicación que muestre un mensaje en una pantalla LCD.
  3. Crea una aplicación que controle un motor.