Descripción
El kit M5Stack demo board integra varios sensores junto a un ESP32 con pantalla y algunas teclas. Una placa ideal para aprender IoT desde cero. En este vídeo aprenderemos a instalar y configurar el entorno de desarrollo y a ejecutar nuestro primer programa.
La gente de M5stack ha desarrollado varios caminos para que aprendamos a usar esta placa, con varios lenguajes de programación y hasta programación visual para los más pequeños de la casa. En nuestro caso usaremos el código de Arduino pero desde el entorno de programación de VS Code.

Requisitos
Antes de configurar VSCode debemos instalar la última versión de Arduino IDE.
En nuestro caso: Arduino IDE 1.8.19
Configuración VSCode para Arduino
Instalar las extensiones de:
- Arduino
- C/C++
- C/C++ Extension Pack

Añadir URLs de paquetes de terceros
Ir a la configuración de VSCode para añadir “Additional URLs for 3rd party packages.”
Los pasos son:
File > Preferences > Settings
Filtrar por: “addition urls”
y añadir esta URL:
https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.jsonAñadir paquet de “board manager”
Apretar: Control + Shift + P
Filtrar por: board manager
Seleccionar: Arduino: Board Manager
Buscar el paquete: M5Stack
e instalarlo apretando el botón “Install”.
En nuestro caso era la versión 2.0.4
Instalar librerías para M5Stack
Apretar: Control + Shift + P
Filtrar por: library manager
Seleccionar: Arduino: Library Manager
Buscar el paquete: M5Stack
e instalarlo apretando el botón “Install”.
En nuestro caso era la versión 0.4.2
Nuestro primer sketch
M5Stack/M5Stack-HelloWorld.ino at master · i40sys/M5Stack
You can't perform that action at this time. You signed in with another tab or window. You signed out in another tab or window. Reload to refresh your session. Reload to refresh your session.

Referencias
- Como configurar VSCode para desarrollar código Arduino: https://circuitstate.com/tutorials/how-to-use-vs-code-for-creating-and-uploading-arduino-sketches/
- Repositorio oficial notas: https://github.com/m5stack/m5-docs

