¿Qué es micro:bit?
La placa micro:bit
Micro:bit es un pequeñopequeño ordenador del tamañotamaño de media tarjeta de créditocrédito creado inicialmente por la BBC (British Broadcasting Corporation) en 2015 con el fin de promover el desarrollo de la robóticarobótica y el pensamiento computacional entre la poblaciónpoblación escolar de entre 11 y 15 añosaños del Reino Unido.
Actualmente su uso estáestá extendido entre 39 millones de escolares de másmás de 60 paísespaíses (Micro:bit Educational Foundation, 2023) con másmás de 5 millones de tarjetas distribuidas por todo el mundo (Microes.org, 2023).

Placa BBC micro:bit. Micro:bit Educational Foundation CC BY-SA 4.0
El hardware es 100% libre, y estáestá gestionado por una fundaciónfundación sin ánimoánimo de lucro fundada en 2016, la micro:bit Educational Foundation.
Micro:bit no es el primer proyecto de alfabetizaciónalfabetización informáticainformática de la BBC. Ya en 1981 produjo el BBC Micro, un ordenador de 8 bit programable mediante varios lenguajes de programación,programación, entre ellos un lenguaje BASIC muy avanzado para la época.época. De este ordenador llegaron a venderse 1,5 millones de unidades, principalmente en el Reino Unido. Fue el ordenador con el que las escuelas británicasbritánicas comenzaron la enseñanzaenseñanza de la informática.informática.
BBC Micro. Dominio público.público.
Volviendo a micro:bit, el desarrollo del proyecto ha sido llevado a cabo por 29 socios tecnológicostecnológicos de primera línea.línea. Por ejemplo, la implementaciónimplementación del Bluetooth corriócorrió a cargo de la fundaciónfundación propietaria de la marca, Bluetooth SIG, asociaciónasociación privada sin ánimoánimo de lucro.
Micro:bit es económicoeconómico; tanto las placas como los accesorios producidos por terceras empresas tienen un precio muy contenido.
El sistema destaca por su alta integraciónintegración de software y hardware: basta un clic de ratónratón para cargar las libreríaslibrerías necesarias para que funcione cualquier complemento robótico,robótico, como sensores, pantallas, tarjetas de Internet de las Cosas, robots, casas domóticas,domóticas, etc.
ProgramaciónProgramación de micro:bit
La programaciónprogramación de la placa se realiza desde un ordenador a travéstravés de un navegador cualquiera, estando disponibles 12 lenguajes de programaciónprogramación. Dado su caráctercarácter abierto, existen múltiplesmúltiples soluciones de programación,programación, aunque las másmás comúncomún es MakeCode.
El sitio MakeCode permite programar con bloques y tambiéntambién en Python y en Java, traduciendo de un lenguaje a otro instantáneamente.instantáneamente. No se necesita ningúnningún registro en la plataforma para poder programar. Nuestros programas se guardan en el servidor de MakeCode siempre que no utilicemos nuestro navegador de Internet en modo incógnitoincógnito o que no tengamos activado el borrado automáticoautomático de cookies.
Sitio web de Make Code. Captura de pantalla
Los programas tambiéntambién pueden guardarse descargados en el ordenador compilados en códigocódigo de máquina.máquina. Al subir de nuevo el programa en el editor, se realiza una decompilacióndecompilación automáticaautomática al lenguaje de bloques, Python o Java. Los programas guardados en códigocódigo de máquinamáquina se pueden cargar directamente en micro:bit, que en el escritorio de un ordenador aparece como una simple unidad USB.
MakeCode contiene ademásademás múltiplesmúltiples recursos como tutoriales, vídeos,vídeos, fichas de programación,programación, cursos para el profesorado, ejemplos y propuestas de proyectos y experimentos en varios idiomas.
Otra soluciónsolución muy usada para programar micro:bit es MicroPython, creada por Python Software Foundation, otra organizaciónorganización sin ánimoánimo de lucro.
MicroCode permite que los másmás pequeños,pequeños, a partir de los 6 añosaños de edad, programen micro:bit mediante un sistema de fichas dispuestas en líneaslíneas de acción.acción. EstánEstán disponibles un tutorial introductorio en 20 idiomas, una guíaguía del usuario y muchos ejemplos. El proyecto es de códigocódigo abierto.
Ejemplo de programa con MicroCode. Captura de pantalla
Micro:bit tambiéntambién es programable en Scratch con sólosólo añadirañadir una extensiónextensión al editor.
Todos los entornos de desarrollo descritos disponen de un simulador de micro:bit, por lo que ni siquiera resulta necesario disponer de una tarjeta físicafísica para aprender a programar.
CaracterísticasCaracterísticas de micro:bit
CaracterísticasCaracterísticas de micro:bit V2:
•• Procesador de 64 MHz.
•• 512 KB de RAM Flash y 128 KB de RAM.
•• Matriz de 5 x 5 LED rojos.
•• Dos pulsadores mecánicosmecánicos y un tercer pulsador de apagado y reset.
•• Pulsador táctiltáctil en el logotipo.
•• MicrófonoMicrófono y altavoz.
•• AcelerómetroAcelerómetro y compás.compás.
•• Sensores de luz y de temperatura.
•• Bluetooth de bajo consumo.
•• AlimentaciónAlimentación a 3 V o por USB.
•• 25 pines de entradas y salidas.
•• GPIO, PWM, I2C y SPI.
•• 200 mA disponibles en las salidas para alimentar accesorios.
La placa micro:bit que se encontraba disponible en el mercado antes de la introducciónintroducción de la V2 era la denominada V1.5. Se distingue de la V2 en que carece de micrófono,micrófono, de altavoz y de pulsador táctiltáctil en el logo. Internamente tiene un procesador menos potente y menos memoria RAM. Tampoco tiene piloto de encendido ni puede apagarse desde el pulsador de reset.
Microbit 3d by GmedranoTIC on Sketchfab