Saltar la navegación

Ficha 1: Micro:bit

1.- Introducción

Micro:bit es una tarjeta electrónica programable, que se lanzó en el año 2015 por la marca BBC.

Se desarrolló para promover el pensamiento computacional entre la población estudiantil mediante un lenguaje de programación que utilizara bloques para facilitar el aprendizaje a los principiantes.

Esta tarjeta te permitirá crear proyectos básicos y no tanto, gracias a sus componentes integrados y las extensiones avanzadas que posee pudiendo desarrollar proyectos de robóticos más complejos.

En este caso, nos vamos a centrar en los sensores y componentes integrados en la propia placa.

2.- Características Generales

Micro:bit permite la comunicación con otras placas u otros dispositivos utilizando Radio y Bluetooth.

Funciona con un voltaje de 3,3V.

Tiene unas dimensiones de 52 x 43 x 11 mm y un peso de 9 gramos.

3.- Elementos de la Micro:bit.

La placa Micro:bit es un microcontrolador. En él intervienen una serie de elementos que le permite interactuar con el exterior.

Posee elementos de entrada (por donde recibe información) llamados sensores; y unos elementos de salida (por donde muestra información o desarrolla una función específica como sonidos, movimientos, etc.) denominados actuadores. Por último, existe un procesador que ejecuta un programa que interrelaciona los sensores y los actuadores para un funcionamiento supeditado a lo que establece el programa.

Sensores / Actuadores

Esta tarjeta nos ofrece una pantalla formada por 25 leds (5 x 5), dos botones (A y B), conectores de Entrada/Salida, conector de 3V y GND, comunicación inalámbrica (radio y bluetooth), sensor de temperatura, brújula, acelerómetro y sensor de luminosidad.

Microcontrolador

Posee un procesador ARM, una memoria RAM de 16KB y, por último, una memoria de 256KB.

Parte delantera de la Microbit. Sensores/Actuadores
Fuente propia. Microbit delantera (CC0)
Microbit posterior
Cara posterior Micro:bit Sensores y Procesador
Fuente propia. Micobit posterior (CC0)

4.- Lenguajes de Programación

Lenguaje de Programación por Bloques

Este tipo de programación es un lenguaje visual y modular.

Se estructura mediante bloques que realizan diferentes funciones y acciones.

Al unir los bloques, de forma similar a como se encajan los bloques de los juegos de construcción, se crean acciones que da vida a la placa, creando una interrelación entre sensores, procesador y actuadores.

Programación por bloques con Makecode
Programación por bloques con makecode
Fuente propia. Programación por bloques con Makecode (CC0)

Lenguaje de Programación con Javascript
Javascript es un lenguaje de programación interpretado por la mayoría de navegadores y que le proporciona a las páginas web efectos y funciones. Es empleada para que los usuarios ejecuten acciones.

Javascript en Makecode
Interfaz makecode javascript
Fuente propia. Javascript en Makecode (CC0)

Lenguaje de Programación con Python

Python es un lenguaje de programación cuya filosofía consiste en desarrollar una sintaxis que favorezca un código fácil de entender. Se suele definir como lenguaje multifuncional, dinámico y multiplataforma.

Makecode Python
Makecode python
Fuente propia. Makecode Python (CC0)

Rellenar huecos

Lea el párrafo que aparece abajo y complete las palabras que faltan.

Lenguaje de Programación por Bloques

Este tipo de programación es un lenguaje y .

Se estructura mediante que realizan diferentes funciones y .

Lenguaje de Programación con

Es un lenguaje de programación interpretado por la mayoría de navegadores y que le proporciona a las páginas web y . Es empleada para que los usuarios ejecuten acciones.

Lenguaje de Programación con

Es un lenguaje de programación cuya filosofía consiste en desarrollar una sintaxis que favorezca un código fácil de entender.

Se suele definir como lenguaje , y .

Habilitar JavaScript