# Software

Hemos visto que el ESP32 acepta código IDE Arduino, por lo tanto puede programarse como un Arduino, (acepta microPython, mBlock, etc... ) pero nuestra recomendación es programarlo con **bloques gráfico** con dos opciones :

- **<span style="background-color: rgb(251, 238, 184);">STEAMAKERSBLOCKS</span>** (antes ARDUINOBLOCKS) es el programa que se usa en este tutorial 
    - 😒 es **lento** cargando el programa y hay que tener bien instalado Connector
    - 😒sólo online
    - 😍permite programas **IoT**
    - 😍 tiene una buena **gestión de alumnado** ideal para envío de proyectos y corregirlos
    - 😍 tiene un canal de Telegram de apoyo al docente [https://t.me/innovadidactic\_comunidad](https://t.me/innovadidactic_comunidad)
- <span style="background-color: rgb(251, 238, 184);">**MICROBLOCKS** </span>El tutorial recomendado es: [https://pedroruizf.github.io/steamakersmicroblocks](https://pedroruizf.github.io/steamakersmicroblocks)
    - 😒 no permite muchos programas IoT
    - 😍es muy rápido al ejecutar y no da problemas de configuración
    - 😍local o online

<iframe allowfullscreen="allowfullscreen" frameborder="0" height="569" src="https://docs.google.com/presentation/d/e/2PACX-1vQb1Dv9wN9QK-F6V7yvwDoyzquqwWlGvIyVJr83Yk56kAoYD7bXLnYDm_tCQkeAgg/pubembed?start=false&loop=false&delayms=3000" width="960"></iframe>

Si quieres saber más sobre las diferencias entre programar con código, con bloques gráficos, en vivo, en carga... [aquí](https://libros.catedu.es/books/programa-arduino-mediante-codigo/page/software)