# micro:bit

<span>Conocer la placa MICRO:BIT, sus posibilidades didácticas </span>  
<span>Retos - Retos avanzados - Bluetooth - Create IA </span>

# Objetivos y contenidos

#### **CONTENIDOS**:

- - **Introducción**
    - **La placa Microbit**
        - Conocer la placa Microbit
        - Retos con la placa Microbit

#### **OBJETIVOS**

Conocer la placa MICROBIT, sus posibilidades didácticas realizando un completo conocimiento de la didáctica del pensamiento computacional y de la robótica para nivel de primaria-secundaria usando programación por bloques accesible a un amplio alumnado.

# Pensamiento computacional

¿Dónde se encaja esta placa micro:bit? ¿Se puede comparar este robot con otros robots de otros cursos que hacemos desde CATEDU?

Esta es la hoja de ruta que proponemos, no se tiene que tomar al pie de la letra, pero intenta ayudar al profesorado que tenga una visión global de tanta oferta robótica:

Como se puede ver **MICROBIT** tiene la ventaja de ser una buena relación calidad/precio con muchas posibilidades y un amplio espectro de niveles.

Guía orientativa

<iframe allowfullscreen="allowfullscreen" frameborder="0" height="569" src="https://docs.google.com/presentation/d/e/2PACX-1vQHiZvv1cGHet7eXVy-QcECY4Lj0k0l7ntDi8MevRWHQX-9myA0bfR5IofMeuGZkWD0Hw-Ob-MGoco_/embed?start=true&loop=true&delayms=3000" width="960"></iframe>

<p class="callout success">Tenemos un **grupo Telegram Robótica Educativa en Aragón**, [https://t.me/roboticaeducativaaragon](https://t.me/roboticaeducativaaragon)</p>

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-7qvnrzdh.jpeg)

# Lenguajes de programación

Micro:bit se puede programar :

<table border="1" id="bkmrk-tipo-de-lenguaje-len" style="border-collapse: collapse; width: 100.002%;"><colgroup><col style="width: 15.2548%;"></col><col style="width: 27.6493%;"></col><col style="width: 22.999%;"></col><col style="width: 18.5941%;"></col><col style="width: 15.6123%;"></col></colgroup><thead><tr><td>**Tipo de lenguaje**</td><td>**Lenguaje**</td><td>**Ventajas**</td><td>**Inconvenientes**</td><td>**En AULARAGON**</td></tr></thead><tbody><tr><td>**BLOQUES**</td><td>**MAKECODE** [https://makecode.microbit.org/](https://makecode.microbit.org/)

</td><td>-Muy extendido  
-Existen en Internet muchos recursos y ejemplos  
-Con [CretateAI ](https://libros.catedu.es/books/microbit/chapter/create-ai)podemos usar IA</td><td>  
</td><td>[-micro:bit](https://libros.catedu.es/books/microbit)  
-[micro:bit+car](https://libros.catedu.es/books/microbit-car)  
[-Smart Home](https://libros.catedu.es/books/smart-home-para-microbit)  
[-Smart Agriculture](https://libros.catedu.es/books/smart-agriculture-kit-microbit)</td></tr><tr><td>**BLOQUES**</td><td>**SCRATCH+LearningML**

[https://learningml.org/lml-scratch/](https://learningml.org/lml-scratch/)

</td><td>-Se puede usar IA

-En vivo

</td><td>  
</td><td>Es el que proponemos en el curso de micro:bit en [LearningML](https://libros.catedu.es/books/microbit/chapter/learning-ml)</td></tr><tr><td>**BLOQUES**</td><td>**Classroom Microbit**  
[https://classroom.microbit.org/](https://classroom.microbit.org/)

</td><td>- Se puede crear una clase, enviar proyectos a los alumnos, corregir....</td><td>  
</td><td>  
</td></tr><tr><td>**BLOQUES**</td><td>**Microblocks**

[https://microblocks.fun/](https://microblocks.fun/)

</td><td>-Código abierto</td><td>  
</td><td>  
</td></tr><tr><td>**BLOQUES**</td><td>**mBlock

</td><td>-Permite usar multitud de extensiones</td><td>Recomendamos usar [la versión descargada](https://mblock.cc/pages/downloads) no la online</td><td>  
</td></tr><tr><td>**CÓDIGO**</td><td>**PYTHON** [https://python.microbit.org/](https://python.microbit.org/)

</td><td>- Se usa todo el potencial del código</td><td>- Curva de aprendizaje alta, no recomendado en primaria.</td><td>[Micro:bit y Python](https://libros.catedu.es/books/microbit-y-python)</td></tr></tbody></table>

Guía de los lenguajes de programación para robots

<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>

<p class="callout success">Tenemos un **grupo Telegram Robótica Educativa en Aragón**, [https://t.me/roboticaeducativaaragon](https://t.me/roboticaeducativaaragon)</p>

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-7qvnrzdh.jpeg)

# Robotica y accesibilidad

#### **<span style="color: #169179;">1.- Introducción</span>**

Durante mucho tiempo la robótica fue patrimonio de personas y/o instituciones con alta capacidad económica (podían adquirir las placas con microcontroladores comerciales) y capacidad intelectual (podían entender y programar el funcionamiento de las mismas) siempre dentro de los límites establecidos por las marcas comerciales y lo que pudieran “desvelar” de su funcionamiento, vigilando siempre que la competencia no “robara” sus secretos y “copiara” sus soluciones.

Todo esto saltó por los aires en torno a 2005 con la irrupción de un grupo de profesores y estudiantes jóvenes, que decidieron romper con esta dinámica, tratando de poner a disposición de su alumnado microcontroladores económicamente accesibles y que les permitieran conocer su funcionamiento, sus componentes, e incluso replicarlos y mejorarlos. Nacía **Arduino** y el concepto de **Hardware Open Source**. Detrás de este concepto se encuentra la **accesibilidad universal.** En un proyecto Open Source todo el mundo puede venir, ayudar y contribuir, minimizando barreras económicas e intelectuales.

Arduino traslada al hardware un concepto ya muy conocido en el ámbito del software, como es el **software open source o software libre.**

**[![opensource.png](https://libros.catedu.es/uploads/images/gallery/2022-12/scaled-1680-/opensource.png)](https://libros.catedu.es/uploads/images/gallery/2022-12/opensource.png)**

<details id="bkmrk-software-libre-cuand"><summary>Software libre</summary>

Cuando los desarrolladores de software terminan su creación, tienen múltiples posibilidades de ponerlo a disposición de las personas, y lo hacen con condiciones específicas especificadas en una licencia. Esta licencia es un contrato entre el creador o propietario de un software y la persona que finalmente acabará utilizando este software. Como usuarios, es nuestro deber conocer las condiciones y permisos con las que el autor ha licenciado su producto, para conocer bajo qué condiciones podemos instalar y utilizar cada programa.

Existen muchas posibilidades de licencias: software privativo, comercial, freeware, shareware, etc.. Nos centraremos aquí en la de software libre.

GNU ([https://www.gnu.org](https://www.gnu.org/)) es una organización sin ánimo de lucro que puso una primera definición disponible de lo que es software libre: Software libre significa que los usuarios del software tienen libertad (la cuestión no es el precio). Desarrollaron el sistema operativo GNU para que los usuarios pudiesen tener libertad en sus tareas informáticas. Para GNU, el software libre implica que los usuarios tienen las cuatro libertades esenciales:

1\. ejecutar el programa.  
2\. estudiar y modificar el código fuente del programa.  
3\. redistribuir copias exactas.  
4\. distribuir versiones modificadas.

En otras palabras, el software libre es un tipo de software que se distribuye bajo una licencia que **permite a los usuarios utilizarlo, modificarlo y distribuirlo libremente**. Esto significa que los usuarios tienen libertad de ejecutar el software para cualquier propósito, de estudiar cómo funciona el software y de adaptarlo a sus necesidades, de distribuir copias del software a otros usuarios y de mejorar el software y liberar las mejoras al público.

El software libre se basa en el principio de la libertad de uso, y no en el principio de la propiedad. Esto significa que los usuarios tienen la libertad de utilizar el software de la manera que deseen, siempre y cuando no violen las condiciones de la licencia. El software libre es diferente del software propietario, que es el software que se distribuye con restricciones en su uso y modificación. El software propietario suele estar protegido por derechos de autor y solo se puede utilizar bajo los términos y condiciones especificados por el propietario del software.

Recomendamos la visualización de este [video ](https://youtu.be/nlDVZ816zoI)para entender mejor el concepto.

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/nlDVZ816zoI" width="560"></iframe>

</details>Más adelante, entorno a 2015, en Reino Unido, surgiría también la placa **BBC Micro:bit**, con la misma filosofía de popularizar y hacer accesible en este caso al alumnado de ese país la programación y la robótica. También hablaremos de ella.

#### **<span style="color: #169179;">2.- ARDUINO o LA ROBÓTICA ACCESIBLE</span>**

Arduino es una **plataforma de hardware y software libre**.

<details id="bkmrk-hardware-libre-esto-"><summary>Hardware libre</summary>

Esto significa que tanto la placa Arduino como el entorno de desarrollo integrado (IDE) son de código abierto. Arduino permite a los usuarios utilizar, modificar y distribuir tanto el software como el hardware de manera libre y gratuita, siempre y cuando se respeten las condiciones de las licencias correspondientes.

El hardware libre es un tipo de hardware cuya **documentación y diseño están disponibles de manera gratuita y libre** para su modificación y distribución. Esto permite a los usuarios entender cómo funciona el hardware y adaptarlo a sus necesidades, así como también crear sus propias versiones modificadas del hardware.

Arduino surge como solución al **elevado precio de los microcontroladores** allá por el año 2005. En el ámbito de la educación, los microcontroladores solo se utilizaban en la etapa universitaria, y su coste era tan elevado que muchos proyectos de fin de carrera se quedaban únicamente en prototipos virtuales ya que las universidades no podían proveer a cada estudiante con un microprocesador, contando además que en el propio proceso de experimentación lo más habitual era que una mala conexión hiciera que se rompieran. Otro **gran inconveniente era la dificultad de la programación**. Cada fabricante entregaba su manual de programación, lo que hacía que de unos a otros no hubiera un lenguaje estándar, y la consecuente dificultad de interpretación. Además, su programación era a bajo nivel en lenguaje máquina. Generar una simple PWM requería una ardua y minuciosa secuenciación que podía llevar varias horas hasta conseguir el resultado deseado. Por este motivo, el enfoque de Arduino desde el principio fue ser Open Source tanto en hardware como en software. El desarrollo del hardware fue la parte más sencilla. Orientado a educación, sufre algunas modificaciones frente a los<span style="font-size: 13.5pt; mso-bidi-font-size: 12.0pt; font-family: sans-serif;"> </span>microprocesadores existentes para hacer más fácil su manejo y accesibilidad a cualquier sensor o actuador. El mayor esfuerzo se entregó en todas las líneas de código que hacían posible que ya no hubiera que programar a bajo nivel gracias al IDE de Arduino que incluía bibliotecas y librerías que estandarizaban los procesos y hacían tremendamente sencillo su manejo. Ahora el alumnado para mover un motor, ya no tenía que modificar las tramas de bits del procesador una a una, sino que bastaba con decir que quería moverlo en tal dirección, a tal velocidad, o a equis grados.

</details>Acabábamos de pasar de unos costes muy elevados y una programación muy compleja a tener una **placa accesible, open source y de bajo coste** que además hacía muy **accesible su programación y entendimiento**, características fundamentales para su implantación en educación, hasta tal punto que su uso ya no era exclusivo de universidades, sino que se extiende a la educación secundaria.

[![arduinosecundaria.png](https://libros.catedu.es/uploads/images/gallery/2022-12/scaled-1680-/arduinosecundaria.png)](https://libros.catedu.es/uploads/images/gallery/2022-12/arduinosecundaria.png)

Este hecho es fundamental para el desarrollo del Pensamiento Computacional en el aula observándose que su accesibilidad y beneficios son tales, que alcanzan a **centros con alumnado de toda tipología** como la aplicación del pensamiento computacional y robótica en aulas con alumnos de necesidades especiales. Una vez más, aparece el concepto de accesibilidad asociado a esta filosofía Open Source.

A este respecto, recomendamos la lectura de [este interesante blog](https://dgafprofesorado.catedu.es/2019/09/25/robotiqueamos-experiencia-de-aproximacion-a-la-robotica-en-educacion-especial-cpee-angel-riviere/), que tiene por título: ROBOTIQUEAMOS...” Experiencia de aproximación a la robótica en Educación Especial (CPEE ÁNGEL RIVIÈRE). También recomendamos los trabajos robótica en Educación Especial (CPEE ÁNGEL RIVIÈRE): [http://zaragozacpeeangelriviere.blogspot.com/search/label/ROB%C3%93TICA](http://zaragozacpeeangelriviere.blogspot.com/search/label/ROB%C3%93TICA)

[![blogRobotiqueamos.jpg](https://libros.catedu.es/uploads/images/gallery/2022-12/scaled-1680-/blogrobotiqueamos.jpg)](https://libros.catedu.es/uploads/images/gallery/2022-12/blogrobotiqueamos.jpg)

Igualmente, la aparición de Arduino supone una gran facilidad para la aplicación de la robótica y la programación en la atención temprana, donde son numerosas sus aplicaciones desde ayudar a mitigar el déficit de atención en jóvenes autistas, hasta ayudar a socializar a los alumnos con dificultades para ello, o ayudar a alumnos de altas capacidades a desarrollar sus ideas.

Por otro lado su accesibilidad económica lo ha llevado a popularizarse en países de **todo el mundo**, especialmente en aquellos cuyos sistemas educativos no disponen en muchas ocasiones de recursos suficientes, lo que supone en la práctica una **democratización del conocimiento y superación de brecha digital.**

<details id="bkmrk-filosof%C3%ADa-del-arduin"><summary>Filosofía del Arduino ver vídeo</summary>

Arduino y su IDE son la primera solución que aparece en educación con todas las ventajas que hemos enumerado, y esto hace que todos los nuevos prototipados y semejantes tengan algo en común, siempre son compatibles con Arduino

<span style="font-weight: 400;">Para entender bien la filosofía de Arduino y el hardware libre, os recomendamos este documental de 30 minutos.[ Arduino the Documentary](http://www.vimeo.com/18390711)</span>

<iframe allowfullscreen="allowfullscreen" frameborder="0" height="360" src="https://player.vimeo.com/video/18390711?h=b5844e7753" width="640"></iframe>

</details><details id="bkmrk-scratch%3A-software-li"><summary>Scratch: software libre para el desarrollo del pensamiento computacional</summary>

Scratch es un lenguaje de programación visual desarrollado por el grupo Lifelong Kindergarten del MIT Media Lab. Scratch es un software libre. Esto significa que está disponible gratuitamente para todos y que se distribuye bajo una licencia de software libre, la Licencia Pública General de Massachusetts (MIT License). Esta licencia permite a los usuarios utilizar, modificar y distribuir el software de manera libre, siempre y cuando se respeten ciertas condiciones. Entre otras cosas, la licencia de Scratch permite a los usuarios utilizar el software para cualquier propósito, incluyendo fines comerciales. También permite modificar el software y distribuir las modificaciones, siempre y cuando se incluya una copia de la licencia y se indique que el software ha sido modificado. En resumen, Scratch es un software libre que permite a los usuarios utilizar, modificar y distribuir el software de manera libre y gratuita, siempre y cuando se respeten las condiciones de la licencia. De hecho, gracias a que está licenciado de esta forma, han surgido decenas de variaciones de Scratch para todo tipos de propósitos, eso sí, siempre educativos y relacionados con las enseñanzas de programación y robótica

</details>#### **<span style="color: #169179;">3. BBC micro:bit y la Teoría del Cambio</span>**

BBC micro:bit, a veces escrito como Microbit o Micro Bit, es un pequeño ordenador del tamaño de media tarjeta de crédito, creado en 2015 por la BBC con el fin de promover el desarrollo de la robótica y el pensamiento computacional entre la población escolar del Reino Unido. Actualmente su uso está extendido entre 25 millones de escolares de 7 a 16 años de más de 60 países.

[![e74cc3a97963070daee67213f9ccf5268388bd01-790x635.webp](https://libros.catedu.es/uploads/images/gallery/2023-03/scaled-1680-/e74cc3a97963070daee67213f9ccf5268388bd01-790x635.webp)](https://libros.catedu.es/uploads/images/gallery/2023-03/e74cc3a97963070daee67213f9ccf5268388bd01-790x635.webp)*Tarjeta BBC micro:bit V1. Fuente: [https://microbit.org](https://microbit.org). CC BY-SA 4.0.*

Aunque el proyecto fue iniciado por la BBC, su desarrollo fue llevado a cabo por 29 socios tecnológicos de primera línea. Por ejemplo, la implementación del Bluetooth integrado en la tarjeta corrió a cargo de la fundación propietaria de la marca, Bluetooth SIG, una asociación privada sin ánimo de lucro.

**El hardware y el software resultantes son 100% abiertos**, y están gestionados por una fundación sin ánimo de lucro que comenzó a funcionar en el año 2016, la [Micro:bit Educational Foundation](https://archive.microbit.org/es/about/). La fundación basa sus actuaciones en su Teoría del Cambio,

<details id="bkmrk-teor%C3%ADa-del-cambio-y-"><summary>Teoría del cambio y más sobre microbit</summary>

Teoría del cambio puede resumirse en tres principios:

- El convencimiento de que la capacidad de comprender, participar y trabajar en el mundo digital es de vital importancia para las oportunidades de vida de una persona joven.
- La necesidad de emocionar y atraer a las personas jóvenes por medio de BBC micro:bit, especialmente a las que podrían pensar que la tecnología no es para ellas.
- Diversificar a los estudiantes que eligen las materias STEM a medida que avanzan en la escuela y en sus carreras, para hacer crecer una fuente diversa de talento, impulsando la equidad social y contribuyendo a crear una tecnología mejor.

Para desarrollar sus principios, la fundación trabaja en tres líneas de acción:

- El desarrollo de hardware y software que contribuyan a despertar el entusiasmo en las personas jóvenes hacia la tecnología y hacia las oportunidades que presenta.
- La creación de recursos educativos gratuitos y fáciles de usar que permitan al profesorado enseñar de forma atractiva y creativa.
- La colaboración con entidades asociadas que compartan una misma visión para ofrecer programas educativos de alto impacto en todo el mundo.

<p class="callout info">Uno de los objetivos de la Micro:bit Educational Foundation es llegar a 100 millones de escolares en todo el mundo.</p>

En correspondencia con las líneas de acción y con los principios expuestos, el sistema resultante es muy económico: tanto las placas como los accesorios producidos por terceras empresas tienen un precio muy contenido. Además, dado el carácter abierto del proyecto, están disponibles algunos clones totalmente compatibles, como Elecrow Mbits o bpi:bit. Estos clones son incluso más potentes y económicos que la placa original.

El universo micro:bit destaca por su **alta integración de software y hardware**: basta un clic de ratón para cargar las librerías necesarias para que funcione cualquier complemento robótico, como sensores, pantallas, tarjetas de Internet de las Cosas, robots, casas domóticas, etc.

La programación de la placa se realiza desde un ordenador a través de un navegador cualquiera, estando disponibles **12 lenguajes de programación**. De nuevo, por ser un sistema abierto, existen múltiples soluciones de programación, aunque las más común es [MakeCode](https://makecode.microbit.org/).

[![MakeCode.png](https://libros.catedu.es/uploads/images/gallery/2023-03/scaled-1680-/makecode.png)](https://libros.catedu.es/uploads/images/gallery/2023-03/makecode.png)*Captura de pantalla del editor MakeCode, [https://makecode.microbit.org/#](https://makecode.microbit.org/).*

El sitio web MakeCode permite programar con bloques y también en Python y en Java, traduciendo de un lenguaje a otro instantáneamente. No se necesita ningún registro en la plataforma para poder programar.

Los programas también pueden guardarse descargados en el ordenador compilados en código de máquina. Al subir de nuevo el programa al editor, se realiza una decompilación automática al lenguaje de bloques, Python o Java. Los programas guardados en código de máquina se pueden cargar directamente en micro:bit, que en el escritorio de un ordenador se maneja como una simple unidad de memoria USB.

MakeCode contiene además múltiples recursos como tutoriales, vídeos, fichas de programación, cursos para el profesorado, ejemplos y propuestas de proyectos y experimentos, todo ello en varios idiomas y clasificado por edades desde los 7 años.

Otra solución muy usada para programar micro:bit es [MicroPython](https://python.microbit.org/v/3), creada por Python Software Foundation, otra organización sin ánimo de lucro.

[MicroCode](https://microsoft.github.io/microcode/#H4sIACVEGGQAAwEAAP//AAAAAAAAAAA=) permite que los más pequeños, a partir de los 6 años de edad, programen micro:bit mediante un sistema de fichas dispuestas en líneas de acción. Están disponibles un tutorial introductorio en 20 idiomas, una guía del usuario y muchos ejemplos. El proyecto es de código abierto.

Micro:bit también es programable en **Scratch** con sólo añadir una extensió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ísica para aprender a programar.

Una vez realizada la programación, la placa y sus complementos pueden funcionar desconectados del ordenador por medio de un cargador de móvil, una batería externa o un simple par de pilas alcalinas.

</details><details id="bkmrk-versiones-y-caracter"><summary>Versiones y características de micro:bit</summary>

A pesar de su pequeño tamaño, micro:bit es un sistema potente. Existen dos versiones de la placa. La más moderna, llamada micro:bit V2, tiene las siguientes características:

- Procesador de 64 MHz.
- 512 KB de RAM Flash y 128 KB de RAM.
- Matriz de 5 x 5 LED rojos.
- Dos pulsadores mecánicos y un tercer pulsador de apagado y reset.
- Un pulsador táctil.
- Micrófono y altavoz.
- Acelerómetro y brújula.
- Sensores de luz y de temperatura.
- Comunicación con otras placas por Bluetooth de bajo consumo.
- Alimentación a 3 V o por USB.
- 25 pines de entradas y salidas para conectar motorcitos, sensores, placas de Intenet de las Cosas, robots y, en general, cualquier otro tipo de accesorio.
- 200 mA de intensidad de corriente disponibles en las salidas para alimentar accesorios.

</details>#### **<span style="color: #169179;">4.- LA IMPORTANCIA DEL OPEN SOURCE / CÓDIGO ABIERTO EN EDUCACIÓN</span>**

La creación, distribución, modificación y redistribución del hardware y software libre así como su utilización, están asociados a una serie de valores que deberían ser explicados en la escuela a nuestros alumnos para dar una alternativa a la versión mercantilista de que cualquier creación es creada para obtener beneficios económicos.

En GNU, pusieron especial énfasis en la difusión del software libre en colegios y universidades, promoviendo una serie de valores fundacionales:

<details id="bkmrk-valores-gnu-%C2%A0compart"><summary>Valores GNU</summary>

##### <span style="font-family: OpenSymbol; mso-fareast-font-family: OpenSymbol; mso-bidi-font-family: OpenSymbol; mso-bidi-font-weight: bold;"><span style="mso-list: Ignore;"><span style="font: 7.0pt 'Times New Roman';"> </span></span></span>**Compartir**

<span style="font-family: OpenSymbol; mso-fareast-font-family: OpenSymbol; mso-bidi-font-family: OpenSymbol;"><span style="mso-list: Ignore;"> </span></span>El código fuente y los métodos del hardware y software libre son parte del conocimiento humano. Al contrario, el hardware software privativo es conocimiento secreto y restringido. El código abierto no es simplemente un asunto técnico, es un asunto ético, social y político. Es una cuestión de derechos humanos que la personas usuarias deben tener. La libertad y la cooperación son valores esenciales del código abierto. El sistema GNU pone en práctica estos valores y el principio del compartir, pues compartir es bueno y útil para el progreso de la humanidad. Las escuelas deben enseñar el valor de compartir dando ejemplo. El hardware y software libre favorece la educación pues permite compartir conocimientos y herramientas.

##### **Responsabilidad social**

<span style="font-family: OpenSymbol; mso-fareast-font-family: OpenSymbol; mso-bidi-font-family: OpenSymbol;"><span style="mso-list: Ignore;"><span style="font: 7.0pt 'Times New Roman';"> </span></span></span>La informática, electrónica, robótica... han pasado a ser una parte esencial de la vida diaria. La tecnología digital está transformando la sociedad muy rápidamente y las escuelas ejercen una influencia decisiva en el futuro de la sociedad. Su misión es preparar al alumnado para que participen en una sociedad digital libre, mediante la enseñanza de habilidades que les permitan tomar el control de sus propias vidas con facilidad. El hardware y el software no debería estar bajo el poder de un desarrollador<span style="mso-spacerun: yes;"> </span>que toma decisiones unilaterales que nadie más puede cambiar.

##### **Independencia**

<span style="font-family: OpenSymbol; mso-fareast-font-family: OpenSymbol; mso-bidi-font-family: OpenSymbol;"><span style="mso-list: Ignore;"><span style="font: 7.0pt 'Times New Roman';"> </span></span></span>Las escuelas tienen la responsabilidad ética de enseñar la fortaleza, no la dependencia de un único producto o de una poderosa empresa en particular. Además, al elegir hardware y software libre, la misma escuela gana independencia de cualquier interés comercial y evita permanecer cautiva de un único proveedor. Las licencias de hardware y software libre no expiran

##### **Aprendizaje**

<span style="font-family: OpenSymbol; mso-fareast-font-family: OpenSymbol; mso-bidi-font-family: OpenSymbol;"><span style="mso-list: Ignore;"><span style="font: 7.0pt 'Times New Roman';"><span style="font-family: OpenSymbol;"> </span></span><span style="font: 7.0pt 'Times New Roman';"> </span></span></span>Con el open source los estudiantes tienen la libertad de examinar cómo funcionan los dispositivos y programas y aprender cómo adaptarlos si fuera necesario. Con el software libre se aprende también la ética del desarrollo de software y la práctica profesional.

##### **Ahorro**

<span style="font-family: OpenSymbol; mso-fareast-font-family: OpenSymbol; mso-bidi-font-family: OpenSymbol;"><span style="mso-list: Ignore;"><span style="font: 7.0pt 'Times New Roman';"><span style="font-family: OpenSymbol;"> </span></span><span style="font: 7.0pt 'Times New Roman';"> </span></span></span>Esta es una ventaja obvia que percibirán inmediatamente muchos administradores de instituciones educativas, pero se trata de un beneficio marginal. El punto principal de este aspecto es que, por estar autorizadas a distribuir copias de los programas a bajo costo o gratuitamente, las escuelas pueden realmente ayudar a las familias que se encuentran en dificultad económica, con lo cual promueven la equidad y la igualdad de oportunidades de aprendizaje entre los estudiantes, y contribuyen de forma decisiva a ser una escuela inclusiva.

##### **Calidad**

<span style="font-family: OpenSymbol; mso-fareast-font-family: OpenSymbol; mso-bidi-font-family: OpenSymbol;"><span style="mso-list: Ignore;"><span style="font: 7.0pt 'Times New Roman';"><span style="font-family: OpenSymbol;"> </span></span><span style="font: 7.0pt 'Times New Roman';"> </span></span></span>Estable, seguro y fácilmente instalable, el software libre ofrece una amplia gama de soluciones para la educación.

</details><details id="bkmrk-etiqueta-en-los-a%C3%B1os"><summary>Para saber más</summary>

En los años 90, era realmente complicado utilizar un sistema operativo Linux y la mayoría de la cuota del mercado de los ordenadores personales estaba dominada por Windows. Encontrar drivers de Linux para el hardware que tenía tu equipo era casi una quimera dado que las principales compañías de hardware y de software no se molestaban en crear software para este sistema operativo, puesto que alimentaba la independencia de los usuarios con respecto a ellas mismas.

Afortunadamente, y gracias a la creciente presión de su comunidad de usuarios, estas situaciones pertenecen al pasado, y las compañías fabricantes de hardware han tenido que variar el rumbo. Hoy en día tenemos una gran cantidad de argumentos en los que nos podemos basar para dar el salto hacia cualquier sistema operativo basado en Linux. Tal y como podemos leer en educacionit.com, podemos encontrar las siguientes ventajas:

- Es seguro y respeta la privacidad de los usuarios: Aunque hay compañías linuxeras, como Oracle, Novell, Canonical, Red Hat o SUSE, el grueso de distribuciones y software Linux está mantenido por usuarios y colectivos sin ánimo de lucro. De esta forma, podemos confiar en que una comunidad que tiene detrás millones de usuarios, pueda validar el código fuente de cualquier de estas distribuciones, asegurándonos la calidad de las mismas, compartir posibles problemas de seguridad, y sobre todo, estar bien tranquilos con la privacidad y seguridad de nuestros datos e información personal, aspecto que debería ser crítico y determinante a la hora de trabajar con los datos de menores de edad en las escuelas y colegios.
- Es ético y socialmente responsable: La naturaleza de Linux y su filosofía de código abierto y libre hace posible que cualquier usuario con conocimientos pueda crear su propia distribución basada en otras o probar las decenas de versiones que nos podemos encontrar de una distribución Linux. Este es el caso de Ubuntu por ejemplo. Gracias a esta democratización de los sistemas operativos, incluso han podido aparecer en nuestras vidas nuevos dispositivos basados en software y hardware libre como Arduino y Raspberry Pi.
- Es personalizable: el código abierto permite su estudio, modificación y adaptación a las necesidades de los diferentes usuarios, teniendo así no un único producto sino una multiplicidad de distribuciones que satisfacen las necesidades de los diferentes colectivos a los que se dirijan. Especialmente útiles son las distribuciones educativas libres, que pueden ser adaptadas a las necesidades de las escuelas.
- Está basado en las necesidades de los usuarios y no en las de los creadores de hardware y software
- Es gratis. La mayoría de las distribuciones Linux son gratuitas y de libre descarga
- Es fácil de usar. Una de las barreras que durante años ha evitado a muchos usar Linux es su complejidad. Las distribuciones orientadas al consumo doméstico cumplen los estándares de simplicidad y necesidades que cualquier usuario sin conocimientos de tecnología pueda necesitar. El entorno gráfico es sencillo, intuitivo, e incluso se puede customizar para que se pueda parecer a los más conocidos como Windows y MacOS. Además, vienen con la mayoría de aplicaciones que cualquier usuario puede necesitar: ofimáticas, edición de audio y vídeo y navegación por Internet.
- Es suficiente. Tiene su propio market de aplicaciones. Como el resto de sistemas operativos ya sea para ordenadores o dispositivos móviles, también podemos encontrar un lugar único donde poder descargar cientos de aplicaciones para todos los gustos y necesidades.

Por estas razones, el software libre se ha expandido por toda la comunidad educativa en los últimos años de manera exponencial. Un buen ejemplo de lo que estamos hablando es **Bookstack**, este sistema de edición de contenidos para cursos que utiliza Aularagón así como el uso de **Moodle** como plataforma de enseñanza y aprendizaje. En cuanto a sistema operativo para ordenadores, en Aragón disponemos de nuestra propia distribución Linux: Vitalinux EDU. Tal y como podemos leer desde su página web: **Vitalinux EDU (DGA)** es la distribución Linux elegida por el Gobierno de Aragón para los centros educativos. Está basada en Vitalinux, que se define como un proyecto para llevar el Software Libre a personas y organizaciones facilitando al máximo su instalación, uso y mantenimiento. En concreto Vitalinux EDU (DGA) es una distribución Ubuntu (Lubuntu) personalizada para Educación, "tuneada" por los requisitos y necesidades de los propios usuarios de los centros y adaptada de forma personalizada a cada centro y a la que se ha añadido una aplicación cliente Migasfree. De ésta forma, obtenemos:

1. Un **Sistema Ligero.** Permite "revivir" equipos obsoletos y "volar" en equipos modernos. Esto garantiza la sostenibilidad de un sistema que no consume recursos de hardware innecesariamente ni obliga a la sustitución del hardware cada poco tiempo en esa espiral de obsolescencia programada en la que se ha convertido el mercado tecnológico.
2. **Facilidad en la instalación y el uso** del sistema mediante programas personalizados.
3. Un Sistema que **se adapta al centro** y/o a cada aula o espacio, y no un centro que se adapta a un Sistema Operativo.
4. **Gestión de equipo y del software de manera remota** y desatendida mediante un servidor Migasfree.
5. **Inventario** de todo el hardware y software del equipo de una forma muy cómoda.
6. Soporte y apoyo de una **comunidad** que crea, comparte e innova constantemente.

</details>

# Kit de préstamo de CATEDU

Si haces este curso en Aularagón, te podemos dejar este kit para que puedas hacer cómodamente todos los retos que se proponen:

La placa[ microbit+cable USB+ accesorio pilas ](https://ro-botica.com/es/Producto/1402208.95/BBC-micro-bit-Go)(las pilas las tienes que poner tú)

[![2025-11-28 12_16_39-WhatsApp.png](https://libros.catedu.es/uploads/images/gallery/2025-11/scaled-1680-/2025-11-28-12-16-39-whatsapp.png)](https://libros.catedu.es/uploads/images/gallery/2025-11/2025-11-28-12-16-39-whatsapp.png)

Y el [vestible ](https://ro-botica.com/es/Producto/1531715.80/Accesorio-port%C3%A1til-micro-bit)para que puedas probar los retos de usarlo como muñequera, Create AI, etc...

[![2025-11-28 12_15_26-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-11/scaled-1680-/2025-11-28-12-15-26-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-11/2025-11-28-12-15-26-greenshot.png)

# Introducción

# Aprender pensando y aprender haciendo

{{@10891}}

# ¿Qué es la micro:bit?

{{@10887}}

# Descripción de la placa micro:bit

{{@10888}}

# Accesorios para micro:bit

{{@10904}}

# El entorno de trabajo de MakeCode

{{@10889}}

# Nuestro primer programa

{{@10890}}

# Kits que amplían la microbit

{{@13430}}

# Retos con micro:bit

# Panel LED

{{@3225}}

# Jugando con los LED: bloques básicos de código

{{@10892}}

# Sensor temperatura

{{@3226}}

# Sensor luminosidad y sonido

{{@3227}}

# Pulsadores

{{@10898}}

# Acelerómetro

{{@3229}}

# Brújula

{{@3230}}

# Radio

{{@3231}}

# Pines entrada y salida

{{@3232}}

# Retos avanzados con micro:bit

# Mejorando el termómetro

{{@10894}}

# Aprender con un led la diferencia entre analógico y digital

{{@12147}}

# Bloques de entradas: sonómetro, magnetómetro y acelerómetro con una sola línea de código

{{@10893}}

# Nivel de burbuja usando el giroscopio

{{@10897}}

# Lectura puerto USB por MakeCode o Coolterm

{{@13562}}

# BLUETOOTH un poco de teoría

{{@7221}}

# BLUETOOTH extensión en Makecode

{{@13593}}

# BLUETOOTH programa en Makecode

{{@13566}}

# BLUETOOTH programa Serial Bluetooth Terminal

{{@13567}}

# BLUETOOTH con App Inventor. Extensiones

{{@13568}}

# BLUETOOTH App Inventor programa

{{@13569}}

# Música y sonido con micro:bit

# Una pequeña melodía

{{@10903}}

# Grabadora de sonidos

{{@10899}}

# Fray Santiago

{{@10900}}

# Controles de volumen, tempo y tono

{{@10901}}

# Tipos de IA

<details id="bkmrk-viendo-esta-clasific"><summary>Viendo esta clasificación ¿Cuál es el tipo de IA que se usa en micro:bit?</summary>

Muy fácil: **ML Aprendizaje automático supervisado**

</details>##### <span style="color: rgb(22, 145, 121);">**ML : APRENDIZAJE AUTOMATICO O MACHINE LEARNING**</span>

Aquí los algoritmos aprenden a partir de datos, y ellos buscan patrones para identificar. **Cuanto más datos, mejores resultados.**

El principio es básico. Queremos diferenciar silla mesa: Analiza datos, localiza patrones (cuatro patas, algo común, el tamaño y forma, patrones que diferencian como el respaldo....) con esas características, puede realizar un entrenamiento, y por lo tanto esta preparado para realizar predicciones.

Hay varios tipos de ML:

- **ML Aprendizaje automático supervisado** Donde los datos se les da ya etiquetados
- **ML Aprendizaje automático no supervisado:** Aquí es el propio algoritmo que tiene que encontrar relaciones en el proceso de identificación de patrones y por lo tanto etiquetar categorías.
- **ML Aprendizaje semisupervisado**. El modelo se entrena con datos etiquetados y no etiquetados. Lo normal es primero los etiquetados (pues son los que implican mayor coste y dinero) y si el modelo ya empieza a funcionar bien, ya procesa no etiquetados para su optimización.

##### **<span style="color: rgb(22, 145, 121);">RL : APRENDIZAJE REFORZADO O REINFORCEMENT LEARNING</span>**

Es un modelo que busca la optimización. Utiliza resultados anteriores e intenta mejorarlos. Para buscar esto, se definen estados con unos parámetros que implican premio o penalización. La máquina busca soluciones y acciones para buscar los premios y huir de las penalizaciones.

##### <span style="color: rgb(22, 145, 121);">**DL : APRENDIZAJE PROFUNDO O DEEP LEARNING**</span>

Es un subconjunto del ML no supervisado, Se crea una red neuronal organizadas en capas, cada capa especializada, por ejemplo la primera de entrada recoge los datos, las intermedias, ya ocultas, identifican patrones y la última, la salida que recoge la información procesada anteriores, la que toma las decisiones.

##### **<span style="color: rgb(22, 145, 121);">PLN : PROCESAMIENTO DE LENGUAJE NATURAL</span>**

Utiliza conceptos de DL y ML para comprender el lenguaje humano. Una aplicación son los *chatbots*. Que pueden ser:

- dirigidos, es decir va tomando decisiones por etapas tipo árbol y da respuestas automáticas
- no dirigido: produce respuestas en función del contexto y las decisiones del usuario.
- hibridas que intenta producir una conversación fluida.

##### <span style="color: rgb(22, 145, 121);">**EJEMPLOS** </span>

**LEARNING ML** [![cabeza_genio.png](https://libros.catedu.es/uploads/images/gallery/2024-06/scaled-1680-/cabeza-genio.png)](https://libros.catedu.es/uploads/images/gallery/2024-06/cabeza-genio.png)  
[ https://web.learningml.org/en/home/](https://web.learningml.org/en/home/)

<video controls="controls" height="368" style="width: 736px; height: 368px;" width="736"> <source src="https://web.learningml.org/wp-content/uploads/2020/05/mini-tutorial-intro-imagenes.mp4" type="video/mp4"></source></video>

**ML: MACHINE LEARNING FOR KIDS** [![2024-06-08 13_08_30-Machine Learning for Kids logo.png](https://libros.catedu.es/uploads/images/gallery/2024-06/scaled-1680-/2024-06-08-13-08-30-machine-learning-for-kids-logo.png)](https://libros.catedu.es/uploads/images/gallery/2024-06/2024-06-08-13-08-30-machine-learning-for-kids-logo.png)

[https://machinelearningforkids.co.uk/#!/welcome](https://machinelearningforkids.co.uk/#!/welcome)

Ver nuestro tutorial en [https://libros.catedu.es/books/robotica-educativa-con-mbot/page/maquina-educable-con-machine-learning-for-kids-y-scratch](https://libros.catedu.es/books/robotica-educativa-con-mbot/page/maquina-educable-con-machine-learning-for-kids-y-scratch)

**DL REDES NEURONALES : QUICKDRAW** [![2024-06-08 13_22_52-quick draw - Buscar con Google.png](https://libros.catedu.es/uploads/images/gallery/2024-06/scaled-1680-/2024-06-08-13-22-52-quick-draw-buscar-con-google.png)](https://libros.catedu.es/uploads/images/gallery/2024-06/2024-06-08-13-22-52-quick-draw-buscar-con-google.png)

[https://quickdraw.withgoogle.com/](https://quickdraw.withgoogle.com/) Es un videojuego donde se ve claramente como se va perfilando las decisiones en forma de árbol y como la etapa final va reconociendo tu dibujo. En esta red, la primera etapa de la red neuronal son trazos que dibujas, y las neuronas intermedias son fruto de una extensa base de datos de dibujos. La última etapa es la decisión basada en las anteriores neuronas.

<p class="callout success">PRUEBALO ES SUPERDIVERTIDO, INCLUSO EN UN MÓVIL   
[![qr_img.png](https://libros.catedu.es/uploads/images/gallery/2024-07/scaled-1680-/qr-img.png)](https://libros.catedu.es/uploads/images/gallery/2024-07/qr-img.png)  
</p>

**PLN: CHATGPT COMO FUNCIONA**

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/FdZ8LKiJBhQ" width="560"></iframe>

**DL CREA TU PEQUEÑA RED NEURONAL CON PYTHON**

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/iX_on3VxZzk?list=PLZ8REt5zt2Pn0vfJjTAPaDVSACDvnuGiG" width="560"></iframe>

**DL: GOOGLE DEEPMIND**  
 Google deepmind desarrolló una red neuronal para aprender a jugar videojuegos, y ganó a varios campeones humanos en videojuegos complejos (de los que inicialmente la máquina desconocía las reglas). Puedes ver en [https://deepmind.google/](https://deepmind.google/) los diferentes proyectos actuales.

# Robótica e IA

Como se puede ver la Micro:bit **esta entre nuestros preferidos** para aprender la IA con la robótica

- Con CREATE AI
- Con Learning ML

##### <span style="color: rgb(22, 145, 121);">**Nomenclatura**</span>

- <span style="color: rgb(0, 0, 0);">**ML =**Machine Learning, ver[ Tipos de IA ](https://libros.catedu.es/books/robotica-educativa-con-mbot/page/ia-tipos)y hay dos tipos</span>
    - <span style="color: rgb(0, 0, 0);">**PT ML** =pre-trained ML que ya esta entrenadas para el reconocimiento.</span>
    - <span style="color: rgb(0, 0, 0);">**NoPT ML =**No pre-trained ML que no están entrenadas, por lo tanto tenemos que dar muestras etiquetadas para enseñar y crear la máquina ML.</span>
- <span style="color: rgb(0, 0, 0);">Reconocimiento de 🎞️= imágenes🔊=voz🔡=texto🔄️=movimiento</span>
- <span style="color: rgb(0, 0, 0);">🤖 La IA está implementada en el hardware (firmware) se programa utilizando los resultados de su reconocimiento.</span>
- <span style="color: rgb(0, 0, 0);">🛜 precisan de Internet para su funcionamiento.</span>

<p class="callout success"><span style="color: rgb(0, 0, 0);">Recomendamos utilizar **NoPT ML** pues son mucho más educativos.  
Además recomendamos **no 🛜**, así no se envían datos a ningún servidor.   
 Esto es importante en los casos 🎞️🔊por protección de datos.  
Marcamos con ❤️ nuestros favoritos.</span></p>

##### <span style="color: rgb(22, 145, 121);">**Hardware**</span>

- <span style="color: rgb(0, 0, 0);">**Echidna**</span>
    - <span style="color: rgb(0, 0, 0);">[LearningML](https://libros.catedu.es/books/echidna/chapter/5-inteligencia-artificial) NoPT ML ❤️🔡🎞️</span>
- <span style="color: rgb(0, 0, 0);">**Microbit**</span>
    - <span style="color: rgb(0, 0, 0);">[CreateAI](https://libros.catedu.es/books/microbit-car/chapter/create-ai) NoPT ML ❤️ 🔄️(aunque se precisa de 🛜para su entrenamiento)</span>
    - <span style="color: rgb(0, 0, 0);">[LearningM](https://libros.catedu.es/books/microbit/chapter/learning-ml)L NoPT ML ❤️🔡🎞️</span>
    - <span style="color: rgb(0, 0, 0);">[Cutebot + AI Lens](https://libros.catedu.es/books/cutebotai-lens/chapter/ai-lens) PT ML 🤖 🎞️</span>
    - <span style="color: rgb(0, 0, 0);">[Teachable Machine Google](https://libros.catedu.es/books/robotica-educativa-con-mbot/page/playground-teachable-machine-google-y-microbit) NoPT ML 🛜 🔡</span>
- <span style="color: rgb(0, 0, 0);">**Makeblock: mBlock mBot1, CiberPi, mBot2**</span>  
    
    - <span style="color: rgb(0, 0, 0);">[Traductor](https://libros.catedu.es/books/robotica-educativa-con-mbot/page/traductor-con-mbot2-o-mejor-dicho-con-cyberpi) PT ML 🛜🔊</span>
    - <span style="color: rgb(0, 0, 0);">[Cognitive Services](https://libros.catedu.es/books/robotica-educativa-con-mbot/page/cognitive-services-servicios-cognitivos) PT ML 🛜🔡🎞️</span>
    - [Reconocimiento de voz](https://libros.catedu.es/books/robotica-educativa-con-mbot/page/reconocimiento-de-voz-ordenes-a-mbot2) <span style="color: rgb(0, 0, 0);">PT ML 🛜🔊</span>
    - <span style="color: rgb(0, 0, 0);">[Teachable Machine](https://libros.catedu.es/books/robotica-educativa-con-mbot/page/maquina-educable-teachable-machine) NoPT ML 🛜🎞️</span>
    - <span style="color: rgb(0, 0, 0);">[Smart Cámera ](https://libros.catedu.es/books/robotica-educativa-con-mbot/chapter/7-ia-hardware-educable) NoPT ML 🤖🎞️</span>
- **<span style="color: rgb(0, 0, 0);">CrowPi</span>**
    - <span style="color: rgb(0, 0, 0);"> [Crowpi AI- Face Recognition](https://libros.catedu.es/books/raspberry-pi/page/crowpi2) NoPT ML (Python) 🎞️</span>

##### <span style="color: rgb(22, 145, 121);">**Software**</span>

- **<span style="color: rgb(0, 0, 0);">Scratch</span>**
    - <span style="color: rgb(0, 0, 0);">[ML for kids](https://libros.catedu.es/books/robotica-educativa-con-mbot/page/maquina-educable-con-machine-learning-for-kids-y-scratch) NoPT ML ❤️🔡🎞️</span>
- **<span style="color: rgb(0, 0, 0);">Code.org</span>**
    - <span style="color: rgb(0, 0, 0);">[Máquina educable](https://libros.catedu.es/books/robotica-educativa-con-mbot/page/maquina-educable-con-code-org) NoPT ML 🛜🔡</span>

# Create AI

# Qué es CreateAI

{{@13478}}

# Vestibles

{{@13480}}

# Paso 1 Collect data por Bluetooth y 1 micro:bit

{{@13475}}

# Paso 2 Test model

{{@13476}}

# Paso 3 Code

{{@13479}}

# Sin Bluetooth y 2 micro:bit

{{@13482}}

# Entendiendo a mi peluche

{{@13477}}

# Más proyectos CreateAI

{{@13481}}

# Learning ML

# Conectar Micro:bit con Scratch

<p class="callout warning">ES NECESARIO QUE NUESTRO ORDENADOR TENGA BLUETOOH por ejemplo un portátil.  
Y la placa Micro:bit la versión 2</p>

##### <span style="color: rgb(22, 145, 121);">**PASO 0 Las cosas claras: Scratch ¿Qué Scratch?**</span>

Pues cualquiera:

1. El online de la **página oficial de Scratch** [https://scratch.mit.edu/](https://scratch.mit.edu/)
2. Uno offline, por ejemplo **EchidnaML** que tiene Scratch y Learning ML integrado [https://echidna.es/a-programar/echidnaml/](https://echidna.es/a-programar/echidnaml/)
    1. Ojo, no te confundas: Te creeras qeu Echidna ML sólo sirve para las placas Echidna, pues no, como tiene Scratch también puede servir para Micro:bit
3. El online **LearningML** en [https://v2.learningml.org/](https://v2.learningml.org/) que es una máquina de IA que se integra con Scratch (igual que EdhidnaML)

Como lo que nos interesa es la IA podemos elegir la opción 2 o 3, vamos a elegir la 3 para no marearnos con las instrucciones de la placa Echidna

##### <span style="color: rgb(22, 145, 121);">**PASO 1 ¿Qué necesito para conectar micro:bit con Scratch?**</span>

Dos cosas:

- Paso 1.1 Instalarte el software Scratch Link
- Paso 1.2 Copiar en la micro:bit el fichero micro:bit HEX

Para el paso 1.1 lo tienes en la web [https://scratch.mit.edu/microbit](https://scratch.mit.edu/microbit) te lo <span style="text-decoration: underline;">descargas, lo instalas y lo ejecutas</span>, se ejecuta en segundo plano que no te molestará para nada.

[![2025-12-12 20_46_31-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-12/scaled-1680-/2025-12-12-20-46-31-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-12/2025-12-12-20-46-31-greenshot.png)

Para el paso 1.2 en la misma web [https://scratch.mit.edu/microbit](https://scratch.mit.edu/microbit) tienes el fichero micro:bit HEX que te lo tienes que descargar y copiarlo en la placa micro:bit como si fuese un pincho USB

<p class="callout danger">**OJO** el fichero de lo descargar comprimido, hay que descomprimirlo !!!   
⚡No copies en la placa micro:bit el fichero comprimido⚡⚡</p>

[![2025-12-12 20_50_39-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-12/scaled-1680-/2025-12-12-20-50-39-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-12/2025-12-12-20-50-39-greenshot.png)

##### <span style="color: rgb(22, 145, 121);">**PASO 3 Scratch de [https://v2.learningml.org/](https://v2.learningml.org/)**</span>

Vamos a la web y nos vamos al icono de Scratch

[![2025-12-12 20_40_46-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-12/scaled-1680-/2025-12-12-20-40-46-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-12/2025-12-12-20-40-46-greenshot.png)

Se nos abre una web [https://v2.learningml.org/scratch/](https://v2.learningml.org/scratch/) y vamos a **añadir extensión**

**[![2025-12-12 20_41_28-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-12/scaled-1680-/2025-12-12-20-41-28-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-12/2025-12-12-20-41-28-greenshot.png)**

**Elegimos micro:bit** ya señala que necesita Bluetooth

[![2025-12-12 20_42_56-.png](https://libros.catedu.es/uploads/images/gallery/2025-12/scaled-1680-/2025-12-12-20-42-56.png)](https://libros.catedu.es/uploads/images/gallery/2025-12/2025-12-12-20-42-56.png)

Si has realizado correctamente los pasos 1.1 y 1.2 entonces aparece tu placa micro:bit sólo le tienes que dar a **Conectar**

**[![2025-12-12 20_55_10-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-12/scaled-1680-/2025-12-12-20-55-10-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-12/2025-12-12-20-55-10-greenshot.png)**

**Ir al editor**

**[![2025-12-12 20_55_46-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-12/scaled-1680-/2025-12-12-20-55-46-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-12/2025-12-12-20-55-46-greenshot.png)**

##### <span style="color: rgb(22, 145, 121);">**PASO 4 PROBAR**</span>

Arrastra una instrucción, por ejemplo el corazón, dos clicks y ¡¡funciona!!

[![2025-12-12 20_57_18-Greenshot.png](https://libros.catedu.es/uploads/images/gallery/2025-12/scaled-1680-/2025-12-12-20-57-18-greenshot.png)](https://libros.catedu.es/uploads/images/gallery/2025-12/2025-12-12-20-57-18-greenshot.png)

<p class="callout success">**VENTAJAS**  
Esta extensión permite trabajar con la microbit EN VIVO Y INTERACTUAR CON EL ORDENADOR ver cuadro más adelante</p>

<p class="callout danger">**DESVENTAJAS**  
No tiene instrucciones para manejar los pines. Esto es una desventaja pues no permite usar la maqueta [SMART HOME PARA MICRO:BIT](https://libros.catedu.es/books/smart-home-para-microbit)</p>

[![2025-11-30 10_24_40-ESQUEMA LENGUAJES PROGRAMACIÓN - PowerPoint.png](https://libros.catedu.es/uploads/images/gallery/2025-11/2025-11-30-10-24-40-esquema-lenguajes-programacion-powerpoint.png)](https://libros.catedu.es/uploads/images/gallery/2025-11/2025-11-30-10-24-40-esquema-lenguajes-programacion-powerpoint.png)

# Enseñamos a la máquina

Podemos realizar un programa que siga los movimientos del brazo

[![braquioplastia.png](https://libros.catedu.es/uploads/images/gallery/2025-11/scaled-1680-/braquioplastia.png)](https://libros.catedu.es/uploads/images/gallery/2025-11/braquioplastia.png) y que la pantalla lo reproduzca

Haremos tres clases:

- 0 para el brazo a 0º
- 90 posición brazo 90º
- 180 posición brazo a 180º

Da igual que las tres clases las llames 0 90 180 o derecha, arriba izquierda, lo importante es que coincida el nombre que le has puesto a la clase con el nombre en el programa

Enseñamos a la máquina

[![2025-11-23 10_52_08-EchidnaML.png](https://libros.catedu.es/uploads/images/gallery/2025-11/scaled-1680-/2025-11-23-10-52-08-echidnaml.png)](https://libros.catedu.es/uploads/images/gallery/2025-11/2025-11-23-10-52-08-echidnaml.png)

El programa sería :

[![2025-12-12 20_17_35-EchidnaML.png](https://libros.catedu.es/uploads/images/gallery/2025-12/scaled-1680-/2025-12-12-20-17-35-echidnaml.png)](https://libros.catedu.es/uploads/images/gallery/2025-12/2025-12-12-20-17-35-echidnaml.png)

y el resultado  
<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" frameborder="0" height="748" src="https://www.youtube.com/embed/WgdguporZ_8" title="MICRO:BIT CON LEARNING ML" width="421"></iframe>

##### <span style="color: rgb(22, 145, 121);">**Otros ejemplos**</span>

<span style="color: rgb(0, 0, 0);">Aunque están realizados con otra placa, el principio es el mismo, podemos hacer que se visualice por la placa micro:bit el símbolo que queramos ante el reconocimiento.</span>

<p class="callout warning"><span style="color: rgb(0, 0, 0);">No podemos activar los pines de la placa micro:bit por lo tanto no podemos mover servos u otros actuadores como en la maqueta Home Smart para Micro:bit</span></p>

- [Reconocimiento de matrículas](https://libros.catedu.es/books/echidna/page/montaje-14bis-reconocimiento-de-matriculas)
- [Reconocimiento objetos](https://libros.catedu.es/books/echidna/page/montaje-14-reconocimiento-de-imagenes)
- [Reconocimiento textos](https://libros.catedu.es/books/echidna/page/montaje-13-reconocimiento-de-texto)

# Muro

[https://libros.catedu.es/books/microbit](https://libros.catedu.es/books/microbit)

<iframe allow="camera;microphone;geolocation;display-capture;clipboard-write" frameborder="0" src="https://padlet.com/embed/euk7b9yvu3pe" style="width: 100%; height: 608px; display: block; padding: 0; margin: 0;"></iframe>

<div class="padlet-embed" id="bkmrk--1" style="border: 1px solid rgba(0,0,0,0.1); border-radius: 2px; box-sizing: border-box; overflow: hidden; position: relative; width: 100%; background: #F4F4F4;"><div style="display: flex; align-items: center; justify-content: end; margin: 0; height: 28px;">[<div style="display: flex; align-items: center;">![Hecho con Padlet](https://padlet.net/embeds/made_with_padlet_2022.png)</div>](https://padlet.com?ref=embed)</div></div>

# Créditos

## <span style="color: rgb(22, 145, 121);">**Autoría y licencias**</span>

- Mario Monteagudo Alda CP EJEA 
    - **Microbit**
    - **Música y sonido con micro:bit**
    - **[Referencias](https://libros.catedu.es/books/escuela-40-bbc-microbit-en-el-aula/page/referencias)**
- **Retos con la microbit**
    - - Extraído de Almaribot.com José Franciso Muñoz
- Javier Quintana Peiró CATEDU 
    - **Retos avanzados Bluetooth**
    - **Create AI**


Cualquier observación o detección de error en [soporte.catedu.es](https://catedu.es/soporte-catedu/)

Los contenidos se distribuyen bajo licencia **Creative Commons** tipo **BY-NC-SA** excepto en los párrafos que se indique lo contrario.

[![image-1648462225402.gif](https://libros.catedu.es/uploads/images/gallery/2022-03/image-1648462225402.gif)](https://libros.catedu.es/uploads/images/gallery/2022-03/image-1648462225402.gif)

[![image-1648462299882.png](https://libros.catedu.es/uploads/images/gallery/2022-03/scaled-1680-/image-1648462299882.png)](https://libros.catedu.es/uploads/images/gallery/2022-03/image-1648462299882.png)

[![image-1648462361893.png](https://libros.catedu.es/uploads/images/gallery/2022-03/scaled-1680-/image-1648462361893.png)](https://libros.catedu.es/uploads/images/gallery/2022-03/image-1648462361893.png)