🔌 Envía mensajes por cable a otra Micro:Bit
Comunicación por Cables 🔌
Introducción
¡Todo está conectado hoy en día! Las computadoras y los dispositivos se conectan entre sí para formar redes. Y estas redes se conectan para formar Internet. Cuando decimos computadoras o dispositivos , estos pueden ser cualquier cosa, desde una computadora portátil tradicional hasta un teléfono celular, una lavadora o un sensor de humedad. Por supuesto, también puede ser tu micro: bit. Cada vez más, Internet se está convirtiendo en una Internet de las cosas .
En este capítulo, crearas tu propia red utilizando cables para conectar dos micro: bits. Al hacer esto, aprenderás:
el concepto de medio de comunicación y señales
el concepto de binario y bit
el concepto de red
¿Lo que necesitarás?
2 micro:bits
4 cables con pinza cocodrilo
1 2 pilas AAA
1 compañera/o de equipo
Antes necesitas saber
Para que dos micro: bits puedan enviarse mensajes entre sí, de alguna manera deben estar conectadas, ya sea por cables o de forma inalámbrica, a esto lo llamamos un medio de comunicación .
Un mensaje puede ser una cadena como "Hola", un número como "9" o una imagen de icono. Las micro: bits convierten cada mensaje en una señal para enviarlo por el medio de comunicación .
Definición 1: medio de comunicación
Definición 2: Señal
Ejercicio 1
Las computadoras, y también las micro: bit, no pueden procesar señales sin convertirlas en datos binarios: 0 y 1. Además, los datos binarios procesados por las computadoras deben convertirse en señales antes de que puedan viajar por un medio de comunicación.
Definición 3: Bit
Un bit es la unidad de datos más pequeña de una computadora. Es como un átomo. Un bit puede ser un 1 o un 0.
Un grupo de 8 bits es un byte . La tabla [tab: bit] muestra otros ejemplos de agrupaciones.
Nombre | Tamaño |
---|---|
Byte (B) | 8 bits |
Kilobyte (KB) | 1024 bytes |
Megabyte (MB) | 1024 kilobytes |
Gigabyte (GB) | 1024 megabytes |
Terabyte (TB) | 1024 gigabytes |
Al conectar computadoras o cualquier dispositivo a través de diferentes medios de comunicación, creamos redes.
Definición 4: Red
Programación: una simple transferencia de corazón
En esta sección, conectará dos micro: bits mediante cables. Enviará un icono de corazón de un micro: bit a otro. La siguiente figura muestra cómo debería verse un icono de corazón en la pantalla micro: bit 1 .
Figura 1: Micro: bit que muestra un icono de corazón
Esta actividad se realiza mejor con un compañero de equipo. A continuación, pasará por cuatro tareas para programar su micro: bits.
Tarea 1: Vea la "Transferencia cardíaca simple"
Descripción: Hemos creado un video para mostrar cómo deben funcionar sus conexiones y su programa en esta actividad. Vea el video en Simple Heart Transfer .
Instrucción: Mire la Transferencia de corazón simple en el video.
Importante: no omita esta tarea. Le ayudará a probar si los archivos que descargó para la Tarea 2 funcionan. También le ayudará a escribir su programa para este capítulo.
Tarea 2: Conecte su micro: bits y pruebe el telégrafo
Descripción: Conectará sus micro: bits usando cables y usará un programa para verificar las conexiones. Puede seguir las instrucciones a continuación, o hay instrucciones paso a paso más detalladas en la actividad 2 de telégrafo de Micro-bit en el sitio web de micro: bit.
Instrucción: Con pinzas de cocodrilo, conecte el pin de 3 V entre las dos micro: bits y conecte los pines GND. Luego, conecte el pin 1 de un micro: bit al pin 2 y viceversa. Tenga cuidado de que las conexiones de las pinzas de cocodrilo sean correctas: dos de los cables se conectan rectos (3V a 3V y GND a GND) pero los otros dos se cruzan (1 a 2 y 2 a 1).
Consulte la figura que muestra las conexiones como ejemplo y observe los colores con atención (no es necesario que utilice los mismos colores, por supuesto, pero deben hacer las mismas conexiones).
Figura 2: Cableado de micro: bits. Dos de los cables se conectan directamente (3V a 3V y GND a GND) pero los otros dos se cruzan (1 a 2 y 2 a 1)
Para probar, use el programa de la figura que muestra el programa Telegraph; presione el botón A en cada micro: bit y compruebe que el LED se ilumina en el otro. Usarás los bloques del menú Pines . Este menú está en Avanzado . Haga clic en el enlace Más para ver todas las opciones.
Figura 3: Programa de telégrafo. Al presionar el botón A se envía una señal al otro lado usando el Pin 1. El receptor micro: bit escucha en el Pin 2 para verificar si se recibe una señal. Si hay una señal, se ilumina el (2,2) píxel en la pantalla.
Tarea 3: Probar archivos hexadecimales "Transferencia simple de corazón"
Descripción: proporcionamos dos archivos, llamados microbit1_wired_simpleheart_secret.hex y microbit2_wired_simpleheart_secret.hex en esta carpeta, para que pruebes cómo debería funcionar el programa final. Estos archivos se ejecutarán en su micro: bits, pero no podrá mostrar el código usando el editor de bloques de JavaScript.
Instrucción: Descargue el código Simple Heart Transfer en su micro: bits. Hay dos archivos hexadecimales diferentes para micro: bit 1 y micro: bit 2. Prueba el programa inclinando tu micro: bits y verificando cuándo se muestra el icono del corazón.
Tarea 4: Programar una transferencia de corazón
Descripción: En esta tarea, programará su micro: bits para obtener un comportamiento similar al observado en las Tareas 2 y 3. Para realizar esta tarea, deberá pensar en las siguientes preguntas:
¿A qué entrada reaccionarán los micro: bits en su programa?
¿Cómo se envían datos los microbits entre sí?
Pista: ¿Crees que se están enviando un icono de corazón real?
Instrucción: Para la pregunta 1, mire las opciones en el menú de entrada del editor de bloques JavaScript . Para la pregunta 2, use el programa Telegraph de ejemplo anterior. Para la pregunta 3, aquí hay otra gran pista. Sugerencia: suponga que micro: bit 2 sabe que recibirá un icono de corazón de micro: bit 1.
Programe su micro: bit 1 para que:
Muestra un icono de corazón hasta que se inclina sobre micro: bit 2.
Cuando se inclina sobre micro: bit 2, envía un pulso a micro: bit 2 sobre el pin correcto.
Cuando micro: bit 1 recibe un pulso en su pin correcto, muestra un icono de corazón.
Programe su micro: bit 2 para que:
Muestra un icono de corazón cuando recibe un pulso en su pin correcto.
Cuando se inclina sobre micro: bit 1, envía un pulso a micro: bit 2 sobre el pin correcto.
Actividad extendida
Ejercicio 2
Mira el Wired_pixel_by_pixel_heart.m4v . Basado en este video, analice con su compañero de equipo cómo puede enviar datos más complejos a través de cables. Haga una propuesta y discútala con otros.
Ejercicio 3
Mire los dos videos en la sección de Recursos. ¿Cómo se relacionan con tu actividad? Discutir.
Problemas
¿Qué es un bit?
¿Cuántos bits hay en un kilobyte?
Explique el uso de los pines de tierra (GND) y 3V en su micro: bit.
¿Cuántos bits envió al receptor en su programa "Simple Heart Transfer"?
¿Cómo se envían los bits de su programa por cable en su programa?
Recursos
Video: ¿Qué es Internet (Code.org) - https://youtu.be/Dxcc6ycZ73M
Video: Internet: alambres, cables y wifi (Code.org) - https://youtu.be/ZhEf7e4kopM
BBC Bitesize, Introducing Binary - http://www.bbc.co.uk/education/guides/zwsbwmn/revision
Esta imagen es de la Fundación Educativa micro: bit en www.microbit.org . ↩
Actividad de telégrafo microbit https://makecode.microbit.org/projects/telegraph/make