Skip to main content

Usando XIAO RP2350 en MicroBlocks

Usando XIAO RP2350 en MicroBlocks

MicroBlocks

MicroBlocks es un lenguaje de bloques que facilita a los principiantes (de 9 años a adultos) programar microcontroladores. Sin embargo, a pesar de su aparente simplicidad, MicroBlocks es un lenguaje de programación potente con mejor rendimiento que MicroPython; la capacidad de controlar pines GPIO e interfaz con periféricos a través de I2C, SPI y serial; y casi 200 librerías de extensión. De hecho, algunos diseñadores de hardware prefieren MicroBlocks para prototipado rápido y pruebas debido a su ciclo de desarrollo rápido e interactivo.

Pinout y Características de Hardware del XIAO RP2350


Los pines 0..18 son pines GPIO. (Nota: GPIO 11-18 son pads en la parte posterior de la placa.) Los pines 0..2 pueden ser entradas analógicas. Esta placa tiene un LED de usuario amarillo en el pin 19 (invertido) y un solo LED RGB (NeoPixel) en el pin 20.

Instalando el Firmware de MicroBlocks

Para entrar en modo bootloader, mantén presionado el pequeño botón B (boot) mientras haces clic en el botón R (reset). Aparecerá una unidad USB virtual llamada RP2350.

Descarga el archivo de firmware, desde la carpeta vm luego arrastra el archivo a la unidad USB virtual.

El firmware se instalará y, después de unos segundos, la unidad USB virtual desaparecerá. Puedes ignorar cualquier advertencia de que el disco no fue expulsado correctamente.

Conectando la placa a MicroBlocks

Conecta la placa a tu computadora con un cable USB de datos (no un cable solo de alimentación).

Ejecuta el editor de MicroBlocks en un navegador Chrome o Edge. Haz clic en el botón conectar (icono de enchufe):

Selecciona conectar (USB) del menú:

Selecciona tu placa del diálogo y haz clic en el botón conectar:

Un círculo verde y el nombre de la placa aparecerán cuando la placa esté conectada:

Programando en MicroBlocks

MicroBlocks es un entorno de codificación en vivo por lo que puedes probar mientras programas. Haz clic en bloques y scripts para ejecutarlos. Arrastra bloques al panel de scripting y ensámblalos para crear scripts.

Tu código se almacena en memoria flash persistente y puede ejecutarse incluso cuando la placa no está conectada al editor de MicroBlocks. Los scripts bajo un bloque when started se ejecutan cuando la placa se enciende.

MicroBlocks soporta concurrencia. Hasta diez scripts pueden ejecutarse al mismo tiempo.

Además de sus muchos bloques integrados, MicroBlocks tiene casi 200 librerías que soportan características adicionales y periféricos. Haz clic en el botón Add Library para agregar librerías.

Ejemplos

Este script hará parpadear el LED de usuario amarillo:

Este script hará que el NeoPixel RGB cambie de color:

La Referencia de Bloques incluye muchos ejemplos adicionales.

Agradecimientos Especiales

Agradecimientos especiales a John de MicroBlocks por escribir el artículo.

Recursos de MicroBlocks

Loading Comments...