BBC micro:bit o HaloCode ¿Cuál se ajusta más a tus necesidades?

Hoy os compartimos la comparativa realizada por nuestros amigos de Cool Components.

Día a día más infantes y jóvenes se ven envueltos en el mundo de las nuevas tecnologías y cada vez desde edades más tempranas. En consecuencia, la educación STEM va cogiendo protagonismo en escuelas y universidades de todo el mundo, especialmente cuando se trata de codificación y electrónica. Un dispositivo increíble de la tecnología STEM que se usa actualmente en todo el mundo es BBC micro:bit, sin embargo, ahora hay un nuevo competidor en el mercado llamado Halocode, de la misma compañía de la popular serie mBot de productos STEM. Entonces la pregunta es, ¿cuál es el más adecuado para ti?

BBC micro:bit es un microcontrolador programable que se puede usar para todo tipo de creaciones, desde robots hasta instrumentos musicales. Se usa ampliamente en escuelas de todo el mundo, desde el Reino Unido hasta Finlandia y Sri Lanka. Es programable desde cualquier navegador web, lo que significa que no se requiere software adicional, y hay docenas de fantásticos accesorios, actividades y unidades didácticas dirigidas a docentes de escuelas de primarias y secundarias.

Halocode es el nuevo competidor en el mundo de los microcontroladores. Fabricado por Makeblock, ha estado diseñando tecnologías educativas STEM desde 2013 y es bien conocido por sus productos Codey Rocky y mBot. Halocode es programable a través de cualquier navegador web y además también a través de su software gratuito mBlock. Los muchos sensores integrados significan que es muy adecuado para el desarrollo de IoT y ya han anunciado que van a sacar aún más sensores y accesorios próximamente.

Especificaciones de la placa

BBC micro:bit Halocode
Dimensiones 43 x 52 x 11mm 45mm de diámetro
Peso 5g 10g
Chip Nordic nRF51822 ESP32
Procesador:
- Núcleo Microprocesador ARM
Cortex-M0 32-bit
Microprocesador Xtensa
dual-core 32-bit LX6
- Frecuencia de reloj 16MHz 240MHz
Memoria integrada:
- Flash ROM 256KB 440KB
- RAM 16KB 520KB
Memoria ampliada:
- SPI Flash NA 4MB
- PSRAM NA 4MB
Soporte Bluetooth
Soporte WiFi No
Voltaje operativo 3.3V 3.3V
LEDs 25 LEDs rojos en matriz 5x5 12 LEDs RGB programables
Pins 6 Leer/Escribir
14 Escribir solo
4

Software de programación

Tanto micro:bit como Halocode admiten tantos lenguajes de programación orientados a objetos (de texto) como basados ​​en bloques, aunque el software que cada uno de ellos usa es completamente distinto.

La placa micro:bit se puede codificar a través del software online de MakeCode el cual ha sido diseñado, desarrollado y respaldado continuamente por Microsoft. Es de uso gratuito y se puede acceder desde cualquier dispositivo que tenga un navegador y conexión a Internet. Utilizando su propia forma de bloques de programación, este entorno de desarrollo integrado (IDE) también es compatible con JavaScript. Una de sus interesantes características es que a medida que se va creando un programa utilizando bloques de programación, se escribe automáticamente  la versión en Javascript a la que puede acceder y viceversa. Esta característica es excelente para verificar y depurar errores cuando los estudiantes pasan a un lenguaje de programación textual.

La placa Halocode se puede codificar a través del software mBlock 5 desarrollado por Makeblock. El IDE admite la programación de bloques que son una variante modificada de Scratch y el lenguaje basado en texto Python. El software mBlock 5, al igual que el software MakeCode, se puede ejecutar en línea a través de cualquier navegador web y se actualiza periódicamente. mBlock 5 también tiene un IDE sin conexión descargable que está disponible para PC, MacOS, Android e iOS, lo cual es excelente para ahorrar ancho de banda y usarlo en áreas donde Internet no está disponible; sin embargo, las actualizaciones de este software no son tan regulares como su equivalente en línea.

Ejemplos de codificación

Hemos creado un mismo programa para cada uno de los dispositivos, los cuales usarán los LEDs para mostrar una cara sonriente cuando se presione un botón. Tal y como se puede ver, ambos usan el lenguaje de bloques de manera muy similar. Así pues, micro:bit usa un evento de entrada para envolver todo el código dentro, lo que permite a los usuarios ver claramente dónde termina el evento. El bloque de mostrar LEDs permite al usuario seleccionar fácilmente qué LEDs desea encender haciendo simplemente clic en los LEDs de la cuadrícula.

En comparación, Halocode se maneja de manera similar siguiendo la misma estructura. El evento está en la parte superior y todos los bloques que están debajo de este se ejecutan cuando la condici´ón del evento se cumpla. Además, se presenta un pequeño bloque que muestra una pantalla para que el usuario elija qué LED desea encender, junto con el color.

Si se quiere más control, cada software permite codificar manualmente qué LEDs encender. Como se ve a continuación, el software MakeCode permite trazar manualmente los LEDs de la placa micro:bit que se quieren enciender. Como la micro:bit usa una matriz, se deben trazar las coordenadas X e Y comenzando con 0,0 en la esquina superior izquierda.

Comparado con HaloCode, se requiere la misma cantidad de líneas de código, pero solo necesita ingresar el número del LED que se desea encender y, aunque el valor predeterminado es rojo, se puede ingresar manualmente el color que se desee. Si bien los Halocodes pueden parecer más fáciles al principio, los estudiantes pueden trazar rápidamente los LEDs de micro: bits una vez que comprendan el concepto de matrices y coordenadas.

Accesorios

El micro:bit admite cientos de accesorios, sensores, luces, robótica y componentes diferentes de una amplia gama de fabricantes y desarrolladores de terceras partes. La mayoría de estos están bien respaldados y documentados, junto con extensiones personalizadas para el software MakeCode.

El Halocode actualmente no tiene accesorios adicionales, sin embargo, Makeblock ha desarrollado una gama de 66 diferentes expansiones, sensores, LED y accesorios que estarán disponibles en breve y serán compatibles con su software.

Conclusión

Ambas placas son excelentes tecnologías STEM, perfectas para introducir y desarrollar habilidades de programación, así como moverse entre lenguajes basados ​​en bloques y textos. Sin embargo, no carecen de méritos individuales, mientras que micro:bit está muy bien respaldada con cientos de diferentes módulos, accesorios, expansiones y documentación de terceros, junto con algunas grandes marcas que lo respaldan, que incluyen: BBC, Microsoft y Lloyds Bank. HaloCode es un muy buen competidor con muchos módulos oficiales planeados por los desarrolladores y es con el WiFi integrado y el micrófono que hace que sea increíblemente fácil producir proyectos de IoT y reconocimiento de voz para el hogar inteligente.

Así que si estás buscando una tecnología STEM impresionante y completa, te recomendamos BBC micro:bit; sin embargo, si estás buscando una herramienta STEM de reconocimiento de voz e IoT más especializada y potente, te recomendamos HaloCode.

Producto añadido a favoritos
Producto eliminado de favoritos