Programar con bloques el M5Stack

Objetivos

 

  • Introducción a la programación con M5stack & UIFLOW
  • Curso de video: Primer capitulo.
  • Instalaremos el M5burner para programar con bloques el M5stack.
  • Veremos como descargar y Flashear el Firmware UIFLOW
  • Haremos un primer programa de bloques con UIFLOW.
  •  

    Material requerido

     

    MOdelo basico Un M5Stack

     

    Programar con bloques y UIFLOW el M5Stack

     

    Hasta ahora siempre hemos usado el M5stack con el IDE Arduino y disponemos de un índice de los tutos disponibles aqui

    Pero el M5stack es mucho mas que eso y disponemos de un sistema para que los mas pequeños puedan programarlo con un sistema de bloques propio, similar al Scratch (Aunque muchas mas amplio) y también con micro Python, para los que quieran usar este lenguaje como base para enseñar / aprender a programar con un lenguaje como Python 3, que es cada día mas recomendable.

    El M5stack es muy interesante para centros de formación porque:

  • Dispone de un procesador moderno, el ESP32, que incluye WIFI y Bluetooth 5.0 BLE.
  • Dispone de Pantalla a color de 2,5″ integrada
  • Incluye botón de encendido, apagado
  • Incluye 3 botones programables
  • Dispone de zumbador o buzar para producir sonidos,
  • Incluye una pequeña batería (Ampliable)
  • Incluye lector / grabador de tarjetas SDCable USB C para alimentar el M5, cargar la batería interna, comunicar con el USB del PC host
  • Incluye puerto I2C externo para conexión sencilla de dispositivos externos, como sensores o actuadores
  • Amplio catalogo de galletas electrónicas apilables al modulo principal para GSM, GPS, LORA, LORAwan, Motores, ….[/fancy-ul] [/three-fourth]
  •  
    Podemos programar el M5stack, mediante 3 lenguajes:

  • Mediante entorno Arduino IDE y C++
  • Mediante Python 3
  • Mediante un lenguaje de bloques llamado UIFLOW, similar a Scratch o MakeBlock pero mucho mas amplío. [/fancy-ul] [/three-fourth]
  •  

    Vamos ya entonces a comenzar con la instalacion de lo necesario para poder programar nuestro M5stack con UIFLOW y con Python (Usan el mismo firmware)
     

    Descargar lo necesario para grabar el Firmware UIFLOW M5stack

     

    Antes de poder programar en bloques nuestro modulo M5, necesitamos:

  • Descargar el driver SiliconLabs CP210x para puerto serie.
  • Descargar el M5Burner, para bajar el Firmware necesario.Pagina de descarga M5stack
  • Usar el M5Burner para volcar el Firmware al M5stack (Lo vemos en el video)
  • Arrancar el UIFLOW desde su pagina web. (No requiere instalar el lenguaje se ejecuta desde la web)[/fancy-ul] [/three-fourth]
  •  
    Una vez que hayais descargado todo, podemos empezar con el curso en video: