Micro REPL: Programando en Micropython desde Android

Micro REPL es una aplicación que nos permite programar nuestros dispositivos Micropython desde un teléfono o tablet que corra Android. Esto es de gran utilidad en muchas ocasiones, así que en este artículo veremos como funciona, que es capaz de hacer y como podemos sacarle provecho.

Introducción

¿Cuantas veces has tenido que modificar el código de Micropython en una placa instalada en algún lugar alejado o incómodo con tu notebook y echaste en falta algún metodo mas sencillo?

¿En cuantas oportunidades necesitaste una forma simple de revisar el funcionamiento de un equipo ya instalado para depurar un error de funcionamiento?

Micro REPL, una sencilla aplicación de Android, te permite simplificar estas tareas ya que combina un editor de código con el que puedes modificar un programa ya instalado o escribir uno desde cero con una consola o terminal REPL para interactuar con el programa y depurarlo. Y como si esto fuera poco, también cuenta con un explorador de archivos para administrar nuestros programas.

Funciones

Micro REPL es, como dice su propio autor, un “Thonny para smartphones”. Es ni mas ni menos que un entorno de desarrollo (IDE) para Micropython que funciona en dispositivos Android.

Las funciones de esta utilísima app son las siguientes:

  • Terminal REPL para interactuar con Micropython
  • Administrador de archivos
  • Editor de código con coloreo de sintaxis

Requisitos

Para correr Micro REPL es necesario un dispositivo con Android 7 o superior y un cable OTG.

La placa debe tener instalado un firmware de Micropython.

Limitaciones

Aunque la app muestre el logo de CircuitPython, por el momento sólo es compatibe con Micropython.

La app es un trabajo en progreso, así que puede que no funcione correctamente con algunas placas.

Funcionamiento

Para utilizar la app necesitamos, como dice mas arriba, un dispositivo con un conector y cable OTG, ya que de esta forma alimentaremos la placa.

Fig. 1. Pantalla principal de Micro REPL

Luego conecta el dispositivo a la placa usando el cable y pulsa el botón Connect ubicado arriba a la izquierda. La aplicación te pedirá que confirmes que te deseas conectar y que das permiso para usar el puerto USB.

Fig. 2. Confirmación y autorización

Una vez concedido el permiso la pantalla principal con la placa conectada tiene el siguiente aspecto:

Fig. 3. Placa conectada

Los íconos del centro corresponden a las siguientes funciones:

Terminal: Abre una terminal, consola interactiva o REPL para enviar comandos a la placa.

Explorer: Accede al sistema de archivos de la placa y nos permite navegar por su contenido.

Editor: Editor de código con coloreo de sintaxis.

Scripts: Muestra los programas de Micropython almacenados en el dispositivo Android (no en la placa).

Además, en la pantalla principal podrás ver tres botones en la parte superior:

Reset: Fuerza un RESET de la placa.

Terminate: Interrumpe la ejecución de un programa.

Soft Reset: Reinicia el interprete Micropython.

A continuación, algunas capturas de pantalla:

Fig. 4. Editor de código en modo claro y oscuro
Fig. 5. La consola y el explorador del sistema de archivos

Conclusiones

Micro REPL es una aplicación de gran utilidad que nos permite depurar y modificar un programa Micropython almacenado en una placa cuando no tenemos una computadora o notebook a mano o cuando neecesitamos un dispositivo pequeño como un teléfono por cuestiones de comodidad.

Es un proyecto que está en sus primeras etapas así que puede tener algunos errores, pero esperemos que con el tiempo vaya madurando y esos errores se corrijan.

Descarga

Repositorio GitHub

Play Store

Créditos

Micro REPL ha sido creado por Mahmoud Aly (Ma7moud3ly)

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Habilitar notificaciones OK No, gracias