Está en la página 1de 13

MANUAL MICROBIT

JUAN DAVID MANRIQUE RUBIO


LUIS EDUARDO GÓMEZ ORJUELA
PAULA ANDREA PRECIADO MORALES

DOCENTE: CARLOS ENRIQUE LARA MENESES

INSTITUTO TOLIMENSE DE FORMACIÓN TÉCNICA PROFESIONAL


ITFIP
INGENERIA DE SISTEMAS
SEMESTRE I
EL ESPINAL- TOLIMA
2023
1. INTRODUCCIÓN AL MICRO: BIT:

El micro: bit es una placa de desarrollo de hardware libre con un microcontrolador


ARM Cortex-M0 y una matriz de LED.
Cuenta con sensores integrados, como acelerómetro y brújula, y pines de
entrada/salida para conectar componentes externos.
Puede ser programado utilizando diversos lenguajes de programación, como Micro
Python, JavaScript Blocks Editor, Scratch y más.

2. CONFIGURACIÓN INICIAL:

Al recibir tu micro: bit, conéctalo a tu computadora utilizando un cable micro USB.


Verás que el micro: bit se mostrará como una unidad de almacenamiento extraíble
en tu computadora.
Abre la unidad de almacenamiento y busca el archivo llamado "MICROBIT".
Descarga el archivo de firmware más reciente desde el sitio web oficial del micro:
bit y cópialo en la unidad "MICROBIT".
Desconecta el microbito de la computadora y se reiniciará con el nuevo firmware
instalado.

3. INTERFAZ DEL MICRO: BIT:

El micro: bit tiene una matriz de LED con 25 luces individuales que pueden
iluminarse de diferentes colores.
También cuenta con dos botones programables, A y B, que se pueden utilizar para
interactuar con los programas.
Además, tiene conectores para pines de entrada/salida (GPIO) que permiten
conectar sensores y actuadores externos.

4. PROGRAMACIÓN:

Hay varias opciones para programar el micro: bit, dependiendo de tu nivel de


habilidad y preferencias.
El editor en línea de Microsoft MakeCode (makecode.microbit.org) es una opción
popular para principiantes.
Scratch y JavaScript Blocks Editor también son opciones visuales y fáciles de
usar.
Para aquellos que deseen una experiencia de programación más avanzada, Micro
Python es una excelente opción.
5. EJEMPLOS DE PROYECTOS:

El micro: bit es versátil y se puede utilizar para una amplia variedad de proyectos.
Algunos ejemplos incluyen juegos, instrumentos musicales, termómetros, relojes,
controladores de robots y más.

Puedes encontrar tutoriales y proyectos en la documentación oficial del micro: bit y


en comunidades en línea.

6. CONEXIÓN DE COMPONENTES EXTERNOS:

El micro: bit cuenta con pines de entrada/salida (GPIO) que permiten conectar
componentes externos, como sensores y actuadores.
Puedes utilizar cables de cocodrilo o breadboards para realizar las conexiones
necesarias.
Asegúrate de consultar la hoja de datos del micro: bit para obtener información
sobre los pines y su funcionalidad.
7. ALIMENTACIÓN:

El micro: bit se puede alimentar de dos maneras: mediante el puerto USB o con
una batería externa.
Si utilizas una batería externa, asegúrate de conectarla a los pines de alimentación
adecuados y respetar las especificaciones de voltaje.

8. DEPURACIÓN Y PRUEBA DE PROGRAMAS:

Es posible depurar y probar tus programas utilizando la función de simulación en


los editores en línea.
También puedes conectar el micro: bit a la computadora y utilizar la función de
puerto serie para imprimir mensajes y depurar el código en tiempo real.

9. COMUNIDAD Y RECURSOS:

Únete a la comunidad del micro: bit en línea para compartir proyectos, obtener
ayuda y descubrir nuevas ideas.
Explora la documentación oficial del micro: bit, que incluye guías detalladas,
ejemplos y tutoriales.
Participa en eventos y competencias relacionadas con el micro: bit para mostrar
tus habilidades y aprender de otros.

Ventajas del micro: bit:


 ACCESIBILIDAD: El micro: bit es una plataforma de programación y
electrónica accesible para principiantes y personas de todas las edades. Su
diseño simple y su enfoque amigable hacen que sea fácil de aprender y
utilizar.
 PORTABILIDAD: El micro: bit es muy pequeño y liviano, lo que lo hace
altamente portátil. Puedes llevarlo contigo a cualquier lugar y desarrollar
proyectos donde quiera que estés.
 ENFOQUE EDUCATIVO: El micro: bit fue creado con un enfoque educativo
en mente. Está diseñado para ayudar a los estudiantes a desarrollar
habilidades de programación, pensamiento computacional y creatividad.
 VARIEDAD DE LENGUAJES DE PROGRAMACIÓN: El micro: bit es
compatible con varios lenguajes de programación, como Micro Python,
JavaScript Blocks Editor y Scratch. Esto permite a los usuarios elegir el
lenguaje con el que se sientan más cómodos.
 Conectividad: El micro: bit cuenta con sensores integrados, como
acelerómetro y brújula, y pines de entrada/salida que permiten la conexión
de componentes externos. Esto brinda flexibilidad para crear proyectos
interactivos y conectarse con el mundo exterior.

DESVENTAJAS DEL MICRO: BIT:


 CAPACIDAD LIMITADA: Debido a su tamaño compacto, el micro: bit tiene
limitaciones en términos de capacidad de almacenamiento y potencia de
procesamiento en comparación con placas más avanzadas. Esto puede
restringir la complejidad de los proyectos que se pueden realizar.
 PANTALLA LIMITADA: La matriz de LED del micro: bit, aunque es útil para
mostrar información básica, tiene una resolución limitada y no permite una
visualización detallada o compleja.
 CONECTIVIDAD LIMITADA: A diferencia de algunas placas más
avanzadas, el micro: bit no tiene conectividad Wi-Fi o Bluetooth
incorporada. Si se requiere comunicación inalámbrica, es necesario utilizar
módulos o componentes adicionales.
 MENOS RECURSOS Y TUTORIALES: Aunque el micro: bit tiene una
comunidad activa en línea, puede haber menos recursos y tutoriales
disponibles en comparación con otras placas de desarrollo más populares.
Sin embargo, la comunidad está creciendo rápidamente y se están creando
cada vez más recursos.

CREADORES DEL MICRO: BIT:


El micro: bit fue desarrollado por la BBC (British Broadcasting Corporation) en
colaboración con varias organizaciones, incluyendo ARM, Microsoft, Samsung y
otras. Fue creado con el objetivo de motivar a los jóvenes a aprender
programación y electrónica, y promover el interés en STEM (Ciencia, Tecnología,
Ingeniería y Matemáticas). La BBC es una emisora de televisión y radio del Reino
Unido, y su compromiso con la educación y la promoción de la tecnología impulsó
la creación del micro: bit como una herramienta accesible para la enseñanza de la
programación. Creado en el año 2015

Aquí tienes algunas instrucciones básicas para comenzar a utilizar el micro: bit:

1. ENCENDIDO Y APAGADO:
 Para encender el micro: bit, conéctalo a través del puerto USB a una
computadora o utiliza una batería externa.
 Para apagar el micro: bit, desconéctalo del puerto USB o apaga la
batería externa.

2. NAVEGACIÓN EN EL MICRO: BIT:


 El micro: bit tiene dos botones programables: A y B.
 Para moverte por los menús o seleccionar opciones, utiliza los
botones A y B.
 Puedes presionar ambos botones al mismo tiempo para reiniciar el
micro: bit.

3. PROGRAMACIÓN BÁSICA:
 Conecta el micro: bit a una computadora y abre un editor en línea
como Microsoft MakeCode, MicroPython o JavaScript Blocks Editor.
 Arrastra y suelta bloques de programación para crear tu código.
 Haz clic en el botón de descarga o carga para transferir el programa
al micro: bit.

4. MOSTRAR TEXTO EN LA MATRIZ DE LED:


 Para mostrar texto en la matriz de LED, utiliza bloques de
programación que te permitan especificar el texto deseado.
 Puedes controlar la velocidad de desplazamiento y el brillo del texto.

5. Interactuar con los botones:


 Utiliza bloques de programación para detectar cuando se presionan
los botones A y B.
 Puedes realizar diferentes acciones en función de los botones
presionados, como encender o apagar luces LED, reproducir
sonidos, etc.

6. UTILIZAR LOS SENSORES INTEGRADOS:


 El micro: bit cuenta con sensores integrados, como el acelerómetro y
la brújula.
 Utiliza bloques de programación para leer los valores de los
sensores y realizar acciones en función de ellos, como cambiar la
dirección de un personaje en un juego.

EXISTEN DOS VERSIONES PRINCIPALES DEL MICRO: BIT:


V1
La placa física mide 43 mm × 52 mm y, en su primera entrega, incluyó:
micro: bit v1 con su embalaje original detrás de éste

 Nordic nRF51822 - 16 MHz de 32 bits microcontrolador ARM Cortex-M0, 256


KB de memoria flash, 16 KB de RAM estática, 2.4 GHz Bluetooth de baja
energía de red inalámbrica. El núcleo ARM tiene la capacidad de cambiar
entre 16 MHz o 32.768 kHz.210111213
 NXP/Freescale KL26Z - Microcontrolador de núcleo ARM Cortex-M0+ de 48
MHz, que incluye un controlador USB 2.0 On-The-Go (OTG) de velocidad
completa, usado como interfaz de comunicación entre el USB y el
microcontrolador nórdico principal. Este dispositivo también realiza la
regulación de voltaje desde el suministro USB (4.5-5.25 V) hasta los 3,3 voltios
nominales utilizados por el resto de la PCB. Cuando funciona con baterías,
este regulador no se usa.
 NXP/Freescale MMA8652 - Acelerómetro de 3-axis con sensor a través del
bus I²C.
 NXP/Freescale MAG3110 - Magnetómetro de 3-axis con sensor a través del
bus I²C (para actuar como brújula y detector de metales).
 Conector microUSB, conector de batería, conector de ranurad 25 pines.
 Pantalla que consta de 25 LED en una matriz de 5 × 5.
 Tres pulsadores táctiles (dos para aplicaciones, uno para reinicio).

. v2
v2, lanzado el 13 de octubre de 2020, incluye:
 Nordic nRF52833 - 64 MHz de 32 bits en el Microcontrolador ARM Cortex-
M4, 512 KB de memoria flash, 128 KB de RAM estática, 2.4 GHz Bluetooth de
baja energía con red inalámbrica proporcionada por Nordic S113 SoftDevice,
tiene sensor de temperatura integrado.
 NXP / Freescale KL27Z - Microcontrolador de núcleo ARM Cortex-M0+ de 48
MHz, preprogramado como un controlador USB 2.0 de velocidad completa,
utilizado como interfaz de comunicación entre USB y la CPU.
 ST LSM303 o NXP FXOS8700: sensor
de acelerómetro y magnetómetro combinado de 3 ejes a través del bus I²C.
 Micrófono Knowles MEMS con indicador LED incorporado.
 Altavoz magnético Jiangsu Huaneng MLT-8530.
 Conector micro USB, conector de batería JST PH, conector de borde de 25
pines.
 Pantalla compuesta por 25 leds en matriz de 5×5.
 Tres pulsadores táctiles (dos para aplicaciones, uno para reinicio) y un botón
de sensor táctil.
En micro: bit v2, el botón de reinicio puede ser usado para apagar la pantalla si se
mantiene durante 3 segundos.

Cabe destacar que las especificaciones y características pueden variar según la


región y el fabricante. Es posible que existan otras versiones específicas o
adaptaciones del micro: bit diseñadas por terceros, pero las versiones
mencionadas son las más comunes y ampliamente reconocidas.
Otros editores de BBC micro: bit incluyen:

 Mu, un editor de Python


 Espruino, un intérprete de JavaScript
 EduBlocks, un editor de bloques para Micro Python
lenguajes de programación para BBC micro: bit incluyen:

 C++ (instrucciones)

El tiempo de ejecución de micro: bit proporciona un entorno fácil de usar para programar
el micro: bit de BBC en el lenguaje C/C++, escrito por la Universidad de Lancaster.
Contiene controladores de dispositivo para todas las capacidades de hardware de micro:
bit, y también un conjunto de mecanismos de ejecución para hacer que la programación
de micro: bit sea más fácil y flexible. Estos van desde el control de la pantalla de matriz
LED hasta la comunicación por radio de igual a igual y los servicios seguros de Bluetooth
de bajo consumo. El tiempo de ejecución de micro: bit se basa con orgullo en las
plataformas ARM mbed y Nordic nrf51.

Además de admitir el desarrollo en C/C++, el tiempo de ejecución también está diseñado


específicamente para admitir lenguajes de nivel superior proporcionados por nuestros
socios que apuntan a micro: bit. Actualmente se utiliza como biblioteca de soporte para
todos los idiomas en el sitio web de la BBC www.microbit.co.uk, incluidos Microsoft Block
Editor, Microsoft Touch Develop, JavaScript de Code Kingdom y los lenguajes
Micropython.

En estas páginas encontrará orientación sobre cómo comenzar a usar el tiempo de


ejecución en C/C++, resúmenes de todos los componentes que componen el sistema y un
conjunto completo de documentación API (las funciones que puede usar para controlar el
micro: bit).

Sólo para mostrar lo fácil que es comenzar, vea un programa de muestra.

 Forth (instrucciones)

Aquí había una oportunidad de tener acceso anticipado a un micro: bit de la BBC de
repuesto.

Matthias Koch se tomó el tiempo y el esfuerzo de adaptar su Mecrsip-Stellaris Forth al


hardware micro: bit de la BBC.

El sistema de archivos Mecrisp GitHub completo contiene muchos archivos que cubren los
diferentes controladores en los que se ejecuta, pero que no están necesariamente
relacionados con el micro: bit.
Queremos facilitar el paso a la etapa de ejecutar el primer código Forth en el micro: bit.

Como resultado aquí tenemos un Starter Pack.

Se aceptan sugerencias para mejorarlo.

¿Cómo se instala Mecrisp en el micro: bit?

La interfaz serie necesita conectarse con el software TeraTerm1) haciendo de la PC una


pantalla y un teclado para el micro: bit. Asegúrese de haber instalado TeraTerm. Ahora
consigue el Starter Pack con:

El archivo hexadecimal Mecrisp Forth para colocar en la carpeta de microbits de la PC


para programar el micro: bit.

Un pequeño archivo ASCII VFXTESTAPPbit.f de ejemplo adaptado al archivo Microbit


Mecrisp Hex existente,

El mismo archivo VFXTESTAPPbit que Doc para documentación y extensión propias.

Puede encontrar más documentación sobre el pequeño ejemplo de inicio de


VFXTESTAPP Forth para PC usando 35 Forth Words con explicaciones aquí.

Y puedes probar el ejemplo de VFXTESTAPP en la PC sin ningún micro: bit simplemente


descargando e iniciando vfxtestapp.exe.

Micro: bit IO Connection Documentación generada por Matthias Koch ya que no hay
esquemas oficiales.

 Rust ( instrucciones )

Acercarse

Apto para principiantes. No se requiere experiencia previa con microcontroladores o


sistemas integrados.

Las manos en. Harás la mayor parte del trabajo aquí. Cuando sea posible, las páginas
terminarán con un problema que usted debe resolver, con la solución en la página
siguiente. Hay muchos ejercicios para poner la teoría en práctica.
Estándar. Haremos un amplio uso de herramientas y procesos estándar para facilitar el
desarrollo, de modo que pueda aplicar las habilidades aprendidas a cualquier proyecto
integrado en Rust. La corrección de errores del compilador, la depuración con GDB y el
registro se introducirán desde el principio. El uso de LED como mecanismo de depuración
no tiene cabida aquí.

Alcance

Los siguientes temas se tratan en los capítulos principales:

Cómo escribir, compilar, actualizar y depurar un programa integrado.

Funcionamiento básico de un GPIO, omnipresente en microcontroladores.

El resto de los capítulos son independientes y solo requieren los conocimientos básicos:

Funcionalidad ("periféricos") que se encuentran comúnmente en los microcontroladores:

Entrada y salida digital, incluidos botones y LED

No goles

Qué está fuera del alcance de este libro:

Enseñando óxido. Ya hay mucho material sobre ese tema. Nos centraremos en
microcontroladores y sistemas integrados.

Enseñanza de teoría de circuitos eléctricos o electrónica. Cubriremos el mínimo requerido


para comprender cómo funcionan algunos dispositivos en el camino.

Revestimiento Rústico, detalles de bajo nivel. No hablaremos de los scripts del enlazador,
el proceso de arranque o cómo unir esos dos en un programa Rust que funcione
mínimamente.

Problemas de informes

La fuente de este libro se encuentra en este repositorio. Si encuentra algún error


tipográfico o problema, infórmelo en el rastreador de problemas o incluso envíe una
solicitud de extracción.

 Ada ( instrucciones )
 Swift ( instrucciones )
 BÁSIC ( instrucciones )

También podría gustarte