# Tutorial de Makecode ## Descargar archivo de código Nota: Todo el código del curso está disponible para descargar aquí. Los enlaces de descarga no se proporcionarán más adelante. Para evitar olvidarlo, recomendamos descargar el código ahora para futuros aprendizajes del tutorial. [Haga clic para descargar](./Makecode_Resource.7z) ## 1. Primeros pasos con micro:bit ### 1.1 Introducción El micro:bit es un ordenador de bolsillo que tiene sensores y salidas incorporados. Puedes usarlo para crear proyectos de computación física que interactúan con el mundo real, desde robots hasta instrumentos musicales y más. ![](./media/image-20250418103653789.png) ### 1.2 Conoce el Micro:bit **Nuevo micro:bit (V2)** ![](./media/image-20250418105138318.png) **Micro:bit original (V1)** ![](./media/image-20250418105159407.png) **El siguiente contenido ha sido tomado de los recursos y guías de micro:bit de Kitronik University.** La siguiente tabla enumera todas las características de ambas placas para una comparación mucho más fácil; las características nuevas o mejoradas se resaltan en verde. ![](./media/image-20250418105409422.png) La placa V2 también presenta una serie de mejoras de usabilidad, que son: **Conector de borde con muescas.** Para facilitar la conexión de elementos como pinzas de cocodrilo y también hilo conductor. **Indicador LED de encendido.** Además del indicador de actividad USB. **Antena chapada en oro.** Para identificar fácilmente el componente de radio y Bluetooth. El nuevo altavoz del micro:bit funciona de la misma manera que cuando se conecta un altavoz al micro:bit y la salida de sonido estará tanto en el altavoz como en el conector de borde. Los nuevos bloques de micrófono en el editor MakeCode le permitirán escribir código que reaccione al sonido. **Especificaciones técnicas de micro:bit V1 y micro:bit V2:** Gran parte de la tecnología integrada también ha sido mejorada. El procesador y la memoria han sido actualizados, lo que también ha permitido mejoras en otras tecnologías integradas. ![](./media/image-20250418105535072.png) La siguiente tabla enumera las especificaciones técnicas clave de ambas placas para una comparación mucho más sencilla; las características nuevas o mejoradas se resaltan en verde. ![](./media/image-20250418105813688.png) ### 1.3 Carga de código Un navegador para ejecutar el editor MakeCode: [https://makecode.micro:bit.org/](https://makecode.micro:bit.org/) ![](./media/Microbit.gif) **Transferir código al Micro:bit** Transferir código al Micro:bit Además del método WebUSB demostrado en el GIF animado anterior, también puedes descargar el código y copiarlo directamente a la letra de unidad del Micro:bit. Este enfoque suele ser más fiable, ya que las descargas de WebUSB pueden fallar debido a problemas relacionados con el navegador. Por supuesto, WebUSB ofrece mayor comodidad. Si un método falla durante la transferencia de tu código, por favor, prueba el otro enfoque. El uso del método de descarga WebUSB no guarda el código en tu ordenador local; si deseas conservar una copia del programa que has escrito, haz clic en el icono de guardar (parece un disquete y se encuentra junto al nombre de tu proyecto en el Editor MakeCode) para guardar una copia del archivo hex en tu máquina local. ![](./media/1.gif) Después de transferir su archivo .hex, la unidad micro:bit se desconectará y volverá a conectarse a medida que el micro:bit se reinicie. Si mira el contenido de la unidad micro:bit, no verá el archivo .hex listado, esto es normal, pero su archivo hex se ejecutará. **Usando Safari/Firefox/Otros** **Nota:** Como mencioné anteriormente, las descargas a través de WebUSB pueden fallar debido a problemas del navegador, por lo que si estás utilizando cualquier navegador que no sea Chrome o Edge, es posible que no sea compatible con WebUSB y no puedas emparejar tu micro:bit con tu computadora. Cada vez que hagas clic en el botón 'Descargar', tu programa no se transferirá directamente a tu micro:bit; tu código se descargará como un archivo .hex. Al igual que al hacer clic en el icono de guardar para guardar una copia del archivo hex en tu computadora, puedes arrastrar este archivo a tu micro:bit usando el explorador de archivos de tu computadora. **Introducción al editor MakeCode** Ahora se le presenta el editor MakeCode, esta es la pantalla que utilizará para programar su micro:bit. A continuación, un recordatorio rápido de las diferentes partes del editor, para ayudarle a comprender mejor la interfaz. ![](./media/Makecode.png) | # | Descripción | |---|:-----------------------------------------------------------| | 1 | **Iniciar sesión** --- Inicie sesión para guardar su progreso y acceder a su trabajo en cualquier momento y lugar | | 2 | **Bloques/JavaScript/Python** --- Elija su propia aventura programando en bloques (predeterminado) o en JavaScript. No se muestra en la imagen, Microsoft también añadió una opción adicional para convertir el código a MicroPython. | | 3 | **Compartir** --- ¡Le permite compartir el código de su proyecto de varias maneras diferentes con sus amigos! | | 4 | **Espacio de programa** --- Aquí es donde ocurre la magia y donde construye su programa... donde "hace código". | | 5 | **Zoom/Deshacer-Rehacer** --- A veces necesita deshacer cosas, o alejar la vista y mirar alrededor; estos son los botones para eso. | | 6 | **Nombrar y Guardar** --- Nombre su programa y guárdelo (descárguelo) en su computadora como un archivo .hex. Puede arrastrar este archivo a su micro:bit usando el explorador de archivos de su computadora. | | 7 | **Descargar** --- Transfiera el código directamente a su micro:bit usando webUSB. O, de manera similar a Guardar, descargue su programa como un archivo .hex y arrástrelo a su micro:bit. | | 8 | **Biblioteca de bloques** --- La caja de herramientas es donde obtiene los bloques que componen su programa. Está dividida en categorías codificadas por colores. | | 9 | **Simulador** --- ¡No necesita hardware! ¡MakeCode tiene un simulador en tiempo real! A medida que cambia su programa, ¡puede ver lo que hará en este micro:bit virtual! | ## 2. Proyecto Micro:bit En la Parte 2: Proyecto Micro:bit, solo cubriremos el uso de la placa principal Micro:bit. El uso del coche se cubrirá en la Parte 3: Proyecto Robot. ### 2.6.1 Matriz de LED Hay 25 LEDs en la parte frontal que puedes usar para mostrar imágenes, números y palabras. 1 En este paso, descargaremos un código al micro:bit para encender los LEDs en las coordenadas (1,0) y (3,4). ![](./media/image-20250418140413638.png) La esquina superior izquierda es el punto (0,0), la esquina inferior derecha es el punto (4,4), la dirección horizontal (de izquierda a derecha) es la dirección del eje x, aumentando en secuencia [0-4], y la dirección vertical (de arriba a abajo) es la dirección del eje y, aumentando en secuencia [0-4]. **Pasos**: Conecte su micro:bit a su computadora con un cable USB. Encuentre el archivo micro:bit-LED-Matrix-1.hex descargado, arrástrelo a Makecode para verlo y analizarlo, y use WebUSB para flashearlo al micro:bit desde el editor. -O puede hacer clic derecho sobre él y elegir "Enviar a→micro:bit". | Tipo de archivo | Ruta | Nombre del archivo | | :-------: | :---: | :-------------------------: | | archivo hex | Códigos | 2.6.1micro:bit-LED-Matrix-1 | ![](./media/image-20250418144837474.png) Resultado: Los LEDs en las coordenadas (1,0) y (3,4) del micro:bit parpadearán alternativamente. ----- 2 A continuación, usaremos el micro:bit para mostrar los números 1, 2, 3, 4, 5, y luego recorreremos los siguientes patrones en el siguiente orden: **Reanudar:** El botón de reanudar comenzará a mostrar nuevos valores después de que se haya presionado el botón de Pausa. ![](./media/image-20250418154104613.png) **Descargar:** El botón de descarga recopila los datos que su código ha escrito y los descarga a su computadora como un archivo llamado algo como data-11-2018-23-00-0700.csv. Los números en el nombre del archivo son la fecha y la hora en que se crea el archivo. El archivo puede abrirse automáticamente en un editor u hoja de cálculo si uno de esos programas está asociado con archivos csv. ![](./media/image-20250418154135712.png) --- 2 Ahora enviemos otro código a micro:bit para que la matriz de LED de micro:bit muestre la temperatura detectada por el sensor de temperatura. **Pasos**: Conecte su micro:bit a su computadora con un cable USB. Encuentre el archivo micro:bit-Temperature-Sensor-2.hex descargado, arrástrelo a Makecode para verlo y analizarlo, y use WebUSB para cargarlo a micro:bit desde el editor. O puede hacer clic derecho sobre él y elegir "Enviar a→micro:bit". | Tipo de archivo | Ruta | Nombre del archivo | | :-------: | :---: | :---------------------------------: | | archivo hex | Codes | 2.6.3 microbit-Temperature-Sensor-2 | ![](./media/image-20250418155719994.png) **Resultado**: Cuando su micro:bit se encienda, la lectura de temperatura en Celsius se mostrará y se desplazará por la matriz de LED, seguida de la lectura de temperatura en Fahrenheit. -------- ### 2.6.4 Magnetómetro El chip magnetómetro incorporado de micro:bit está diseñado para usarse como brújula para detectar el norte magnético. Al igual que la aplicación de brújula en su teléfono, esto requiere calibración. 1 Primero necesitamos calibrar la brújula de micro:bit. Luego, hacer que la matriz de LED muestre el valor de dirección leído por la brújula. Norte, este, sur y oeste corresponden a 0°, 90°, 180° y 270°. **Pasos**: Conecte su micro:bit a su computadora con un cable USB. Encuentre el archivo micro:bit-Magnetometer-1.hex descargado, arrástrelo a Makecode para verlo y analizarlo, y use WebUSB para cargarlo a micro:bit desde el editor. O puede hacer clic derecho sobre él y elegir "Enviar a→micro:bit". | Tipo de archivo | Ruta | Nombre del archivo | | :-------: | :---: | :---------------------------: | | archivo hex | Codes | 2.6.4 microbit-Magnetometer-1 | ![](./media/image-20250418160030962.png) Después de que el código se descarga a micro:bit, la matriz de LED de micro:bit muestra: "INCLINE PARA LLENAR LA PANTALLA", y luego entra en modo de calibración. **El método de calibración es:** Cuando inclina el micro:bit en una determinada dirección, la matriz de LED encenderá más LEDs en esa dirección. Siga inclinando el micro:bit en todas las direcciones hasta que todos los LEDs estén encendidos, y aparecerá una cara sonriente indicando que la calibración ha finalizado. ![](./media/image-20250418160241948.png) **Resultado de la prueba:** Cada vez que presione el botón A, el valor de posición leído por la brújula se mostrará en la matriz de LED. Cambie la orientación del micro:bit y notará que el valor de posición cambia en consecuencia. ![](./media/image-20250418160555625.png) ----- 2 Aquí, descargaremos un nuevo código para hacer que la flecha en la matriz de LED de micro:bit siempre apunte hacia el norte. **Pasos**: Conecte su micro:bit a su computadora con un cable USB. Encuentre el archivo micro:bit-Magnetometer-2.hex descargado, arrástrelo a Makecode para verlo y analizarlo, y use WebUSB para cargarlo a micro:bit desde el editor. O puede hacer clic derecho sobre él y elegir "Enviar a→micro:bit". | Tipo de archivo | Ruta | Nombre del archivo | | :-------: | :---: | :---------------------------: | | archivo hex | Codes | 2.6.4 microbit-Magnetometer-2 | ![](./media/image-20250418160910640.png) Después de que el código se descarga a micro:bit, la matriz de LED de micro:bit muestra: "INCLINE PARA LLENAR LA PANTALLA", y luego entra en modo de calibración. **El método de calibración es:** Cuando inclina el micro:bit en una determinada dirección, la matriz de LED encenderá más LEDs en esa dirección. Siga inclinando el micro:bit en todas las direcciones hasta que todos los LEDs estén encendidos, y aparecerá una cara sonriente indicando que la calibración ha finalizado. ![](./media/image-20250418160241948.png) **Resultado de la prueba:** Coloque la matriz de LED de micro:bit horizontalmente hacia arriba y cambie su orientación horizontalmente, encontrará que no importa cómo cambie su orientación, la flecha mostrada por su matriz de LED apunta en la misma dirección. Si tiene una aplicación de brújula en su teléfono, encienda la aplicación de brújula, sostenga su micro:bit horizontalmente en la misma dirección que su teléfono y verá que la flecha de micro:bit apunta al Norte (0 grados). ![](./media/image-20250418161125647.png) ### 2.6.5 Acelerómetro Un acelerómetro es un sensor de movimiento que mide el movimiento. El acelerómetro de su BBC micro:bit detecta cuando lo inclina de izquierda a derecha, hacia adelante y hacia atrás, y hacia arriba y hacia abajo. Si imagina el micro:bit apoyado en un escritorio, la dimensión x es de izquierda a derecha; la dimensión y de adelante hacia atrás y la dimensión z hacia y desde el escritorio. Podemos usar un acelerómetro para detectar la orientación del micro:bit, ya que la gravedad siempre actuará en la misma dirección hacia abajo. ![](./media/image-20250418161637658.png) X: aceleración en la dirección izquierda y derecha. Y: aceleración en la dirección hacia adelante y hacia atrás. Z: aceleración en la dirección hacia arriba y hacia abajo. Fuerza: la fuerza resultante de la aceleración de las tres dimensiones (direcciones). **Un número que significa la cantidad de aceleración** Cuando el micro:bit está plano sobre una superficie con la pantalla hacia arriba, -x es 0, -y es 0, -z es -1023, -y la fuerza es 1023. 1 En este paso utilizaremos la Ventana de Vista de Datos para mostrar los valores de los ejes x, y y z detectados por el acelerómetro. **Pasos**: Conecte su micro:bit a su computadora con un cable USB. Encuentre el archivo micro:bit-Accelerometer-1.hex descargado, arrástrelo a Makecode para verlo y analizarlo, y use WebUSB para cargarlo a micro:bit desde el editor. | Tipo de archivo | Ruta | Nombre del archivo | | :-------: | :---: | :----------------------------: | | archivo hex | Codes | 2.6.5 microbit-Accelerometer-1 | ![](./media/image-20250418161911331.png) Haga clic en "Mostrar dispositivo de datos" debajo del simulador. ![](./media/image-20250418162031434.png) Verá los valores de los ejes X, Y y Z detectados por el acelerómetro en la Ventana de Vista de Datos. ![](./media/image-20250418162059895.png) 2 O también puedes hacer clic derecho sobre él y elegir "Enviar a→micro:bit". | Tipo de archivo | Ruta | Nombre del archivo | | :-------: | :---: | :-------------------------: | | archivo hex | Codes | 2.6.9 microbit-Microphone-1 | ![](./media/image-20250421081738104.png) Resultado: Después de descargar el código, se mostrará un pequeño corazón en el centro de la matriz de LED del micro:bit. Puedes intentar aplaudir cerca del micro:bit. Cada vez que aplaudas, el pequeño corazón en la matriz de LED se convertirá en un corazón grande. ---- 2 A continuación, descargaremos el nuevo código en el Micro Bit y mostraremos el volumen del sonido en la matriz de LED. **Pasos**: Conecta tu micro:bit a tu ordenador con un cable USB. Encuentra el archivo micro:bit-Microphone-2.hex descargado, arrástralo a Makecode para verlo y analizarlo, y usa WebUSB para flashearlo al micro:bit desde el editor. O también puedes hacer clic derecho sobre él y elegir "Enviar a→micro:bit". | Tipo de archivo | Ruta | Nombre del archivo | | :-------: | :---: | :-------------------------: | | archivo hex | Codes | 2.6.9 microbit-Microphone-2 | ![](./media/image-20250421081958007.png) Resultado: Después de descargar el código, notarás que cuanto más fuerte sea el sonido alrededor del micro:bit, más LEDs se encenderán, de abajo hacia arriba. ![](./media/image-20250421082216423.png) ## 3 .Proyecto de Robot ### 3.1 Añadir Extensión para el Proyecto de Robot Hemos creado una extensión dedicada para simplificar las tareas de codificación para el mini coche robot. Las extensiones son módulos de código funcionales que se instalan desde fuera del editor MakeCode y conectan nuevos bloques a la Caja de herramientas. Si has usado Arduino antes, probablemente conozcas algo llamado biblioteca; que es una colección de código que extiende la funcionalidad del lenguaje de programación principal. Las extensiones de MakeCode funcionan de la misma manera. Arrastra los archivos hex que proporcionamos al editor Makecode o usa el botón "Importar" para abrir los archivos hex que proporcionamos. Verás dos extensiones adicionales en la lista de la Caja de herramientas, que ya están incluidas en nuestro código. ![](./media/image-20250421083428379.png) Es decir, si usas el archivo hex que proporcionamos, no necesitas añadir estas extensiones al editor Makecode. Nota: 1. Si quieres arrastrar y soltar bloques para crear un nuevo proyecto para controlar este coche robot, necesitarás añadir la extensión que proporcionamos para usar nuevos bloques para completar el código. 2. Para cada nuevo proyecto de MakeCode que hagas, tendrás que cargar las extensiones de nuevo. **Cómo añadir una extensión** Copia y pega el siguiente enlace en el cuadro de búsqueda y presiona "**Enter**" para buscar. ```c https://github.com/keyestudio2019/MiniCar ``` ![](./media/2.gif) **Cómo actualizar o eliminar una extensión** 1. Haz clic en el botón "JavaScript" para cambiar al código de texto. ![](./media/image-20250421084540197.png) 2. Busca el botón Explorador debajo del simulador. ![](./media/image-20250421084602730.png) 3. Busca **Mini Car** en la lista extendida. Haz clic en el icono de la papelera para eliminar la extensión. Haz clic en el icono de actualizar para actualizar la extensión. ![](./media/image-20250421084730590.png) ### 3.6.1 Faros RGB ![](./media/image-20250421085736888.png) Vamos a encender los dos faros RGB del coche robot y hacer que parpadeen cada segundo en el orden de rojo, verde, azul, cian, rojo sangre, amarillo y blanco. **Pasos**: Conecta el micro:bit del coche robot a tu ordenador con un cable USB. Encuentra el archivo RGB-Headlights.hex descargado, arrástralo a Makecode para verlo y analizarlo, y usa WebUSB para flashearlo al micro:bit desde el editor. O también puedes hacer clic derecho sobre él y elegir "Enviar a→micro:bit". | Tipo de archivo | Ruta | Nombre del archivo | | :-------: | :---: | :-----------------: | | archivo hex | Codes | 3.6.1RGB-Headlights | ![](./media/image-20250421090714223.png) **Resultado:** Después de descargar el código, los faros RGB del coche robot cambiarán cada segundo en el orden de rojo, verde, azul, cian, rojo sangre, amarillo y blanco. Si desconectas la fuente de alimentación USB del microbit, puedes encender el interruptor deslizante de alimentación del coche robot y alimentarlo con las baterías. **Diagrama esquemático** ![](./media/image-20250421091025296.png) ![](./media/image-20250421091034885.png) Principio de funcionamiento: Micro:bit, como host, envía instrucciones al esclavo STC8G1K08 a través del IIC, luego el esclavo emite PWM para controlar las luces LED RGB. Esto ahorra en gran medida los puertos IO de la placa microbit, ya que el IIC permite controlar dos motores y dos luces LED RGB. ### 3.6.2 Controlar los Motores El coche robot está equipado con dos motores de corriente continua con engranajes, que se desarrollan a partir de los motores de corriente continua ordinarios. Disfruta de una caja de reducción de engranajes a juego, que proporciona una velocidad más baja pero un par más grande. Además, diferentes relaciones de reducción de la caja pueden proporcionar diferentes velocidades y pares. El motor de reducción es la integración de motorreductor y motor, que se aplica ampliamente en la industria del acero y la maquinaria. Además, el coche cuenta con un chip STC8G1K08 y un chip HR8833MTE. Para ahorrar los puertos IO, enviamos instrucciones al chip STC8G1K08 a través del IIC del micro:bit, luego el chip STC8G1K08 controla el chip HR8833MTE de acuerdo con las instrucciones correspondientes para controlar la dirección de rotación y la velocidad de los dos motores de reducción de CC (el proceso de control es el siguiente). ![](./media/image-20250421091216905.png) **Diagrama de circuito** ![](./media/image-20250421091239736.png) ![](./media/image-20250421091034885.png) Descarguemos un nuevo código para hacer que el coche robot avance durante 1s, retroceda durante 1s, gire a la izquierda durante 1s, gire a la derecha durante 1s y se detenga durante 1s. **Pasos**: Conecta tu micro:bit a tu ordenador con un cable USB. Apaga el interruptor deslizante de ENCENDIDO en la base del coche robot para evitar que se mueva y se caiga de la mesa después de que se complete la descarga del código. Encuentra el archivo Control-the-Motors.hex descargado, arrástralo a Makecode para verlo y analizarlo, y usa WebUSB para flashearlo al micro:bit desde el editor. O también puedes hacer clic derecho sobre él y elegir "Enviar a→micro:bit". | Tipo de archivo | Ruta | Nombre del archivo | | :-------: | :---: | :----------------------: | | archivo hex | Codes | 3.6.2 Control-the-Motors | ![](./media/image-20250421092852941.png) **Resultado:** Desconecta la fuente de alimentación USB del microbit, colócalo en el suelo y enciende el interruptor deslizante de alimentación del coche robot, el coche robot avanzará durante 1s, retrocederá durante 1s, girará **Apague el interruptor deslizante de ENCENDIDO** en la base del coche para evitar que el robot se mueva y se caiga de la mesa después de que el código se descargue correctamente. Encuentre el archivo Line-Tracking-Robot-Car.hex descargado, arrástrelo a Makecode para verlo y analizarlo, y use WebUSB para flashearlo al micro:bit desde el editor. O puede hacer clic derecho sobre él y elegir "Enviar a→micro:bit". | Tipo de archivo | Ruta | Nombre del archivo | | :-------: | :---: | :---------------------------: | | archivo hex | Codes | 3.6.6 Line-Tracking-Robot-Car | ![](./media/image-20250421095413993.png) **Resultado:** Después de descargar el código, coloque el robot en el papel y alinee el sensor de seguimiento de línea con la línea negra. **Ajuste del potenciómetro:** Cuando el carro no siga la línea correctamente, ajuste el potenciómetro de la siguiente manera. ![](./media/image-20250929200729230.png) 1. Suba el código del curso. 2. Coloque el coche con la parte delantera mirando hacia usted. Gire el potenciómetro izquierdo completamente en sentido antihorario y el potenciómetro derecho completamente en sentido horario. 3. Coloque el coche en el área blanca de la pista como se muestra en el video. Ajuste lentamente cada potenciómetro hasta que la luz indicadora junto a él se ilumine. Levante el coche con la mano; todas las luces indicadoras deben apagarse. **Encienda el interruptor de encendido** en la base del coche, el coche robot se moverá siguiendo la línea negra. ![](./media/image-20250421100119966.png) **Nota:** Evite realizar este experimento bajo la luz solar intensa. La luz solar contiene una gran cantidad de luz invisible, como rayos infrarrojos y ultravioleta, que afectarán el funcionamiento del sensor de seguimiento de línea. **¿Qué pasa si el robot no funciona o no sigue la línea?** 1. Verifique si la batería tiene suficiente energía. 2. Puede usar el destornillador de punta plana para girar los dos potenciómetros en la parte superior para ajustar la sensibilidad del sensor. Cuando un dedo está cerca del sensor, su LED integrado se enciende, lo que indica que la sensibilidad del sensor es buena. ![](./media/image-20250421100213280.png) ### 3.6.7 Sensor ultrasónico ![](./media/image-20250421100244106.png) Veamos la imagen del módulo sensor ultrasónico. Hay dos cosas como ojos, uno es el transmisor de señal (TRIG) y el otro es el receptor de señal (ECHO). **Principio de funcionamiento:** ![](./media/image-20250421100330646.png) (1) Primero ponemos TRIG (T) en bajo, y luego damos al menos 10us de señal de alto nivel para activar; (2) Después de la activación, el módulo transmitirá automáticamente 8 ondas cuadradas de 40KHZ y detectará automáticamente si hay un retorno de señal; (3) Si una señal regresa, se emite un nivel alto a través de ECHO (E). La duración del nivel alto es el tiempo desde la transmisión hasta la recepción de la onda ultrasónica. `Entonces la distancia de prueba = la duración del nivel alto *340m/s * 0.5` **Especificaciones:** Voltaje de trabajo: 3-5.5V (DC) Corriente de trabajo: 50mA-100mA, normalmente 65mA Potencia máxima: 0.5W Distancia máxima de detección: aproximadamente 3m Punto ciego: menos de 4cm Ángulo de detección: no más de 15 grados Interfaz: interfaz de 4 pines con un espaciado de 2.54mm Agujero de posicionamiento: 3mm de diámetro Temperatura de trabajo: -10℃ - +60℃ Dimensiones: 49mmX22mmX19mm Ahora, usemos el sensor ultrasónico para medir la distancia de un objeto frente al robot. **Pasos**: Conecte su micro:bit a su computadora con un cable USB. Encienda el interruptor deslizante de ENCENDIDO en la base del coche. Encuentre el archivo Ultrasonic-Sensor.hex descargado, arrástrelo a Makecode para verlo y analizarlo, y use WebUSB para flashearlo al micro:bit desde el editor. | Tipo de archivo | Ruta | Nombre del archivo | | :-------: | :---: | :---------------------: | | archivo hex | Codes | 3.6.7 Ultrasonic-Sensor | ![](./media/image-20250421100535416.png) **Resultado:** Haga clic en el botón "**Show data Device**" debajo del simulador. Se mostrará la distancia del objeto frontal medida por el sensor ultrasónico. ![](./media/image-20250421100709112.png) ### 3.6.8 Coche robot para evitar obstáculos Un robot para evitar obstáculos es un robot inteligente que puede detectar y superar automáticamente los obstáculos en su camino. ¡Hagamos un robot para evitar obstáculos! **Principio de funcionamiento:** ![](./media/image-20250421100810830.png) **Pasos**: Conecte su micro:bit a su computadora con un cable USB. Apague el interruptor deslizante de ENCENDIDO para evitar que el robot se mueva y se caiga de la mesa después de que el código se descargue correctamente. Encuentre el archivo Obstacle-Avoidance-Robot-Car.hex descargado, arrástrelo a Makecode para verlo y analizarlo, y use WebUSB para flashearlo al micro:bit desde el editor. O puede hacer clic derecho sobre él y elegir "Enviar a→micro:bit". | Tipo de archivo | Ruta | Nombre del archivo | | :-------: | :---: | :--------------------------------: | | archivo hex | Codes | 3.6.8 Obstacle-Avoidance-Robot-Car | ![](./media/image-20250421100914370.png) **Resultado:** Coloque el robot en el suelo y **encienda el interruptor de encendido** en la base del coche, el coche robot avanzará y evitará obstáculos. ![](./media/image-20250421101147010.png) ### 3.6.9 Coche robot seguidor de obstáculos Contrariamente al capítulo anterior, en este paso haremos un coche seguidor ultrasónico. La superficie del obstáculo frontal debe ser plana y lo suficientemente grande como para devolver señales ultrasónicas al módulo ultrasónico. **Principio de funcionamiento:** ![](./media/image-20250421101233857.png) **Pasos**: Conecte su micro:bit a su computadora con un cable USB. Apague el interruptor deslizante de ENCENDIDO en la base del coche para evitar que el robot se mueva y se caiga de la mesa después de que el código se descargue correctamente. Encuentre el archivo Obstacle-Following-Robot-Car.hex descargado, arrástrelo a Makecode para verlo y analizarlo, y use WebUSB para flashearlo al micro:bit desde el editor. O puede hacer clic derecho sobre él y elegir "Enviar a→micro:bit". | Tipo de archivo | Ruta | Nombre del archivo | | :-------: | :---: | :--------------------------------: | | archivo hex | Codes | 3.6.9 Obstacle-Following-Robot-Car | ![](./media/image-20250421101340023.png) **Resultado:** Coloque el robot en el suelo y **encienda el interruptor de encendido** en la base del coche, coloque su teléfono o palma frente al ultrasonido y el robot lo seguirá. ![](./media/image-20250421101439123.png) ### 3.7.0 Control remoto IR ![](./media/image-20250421102704707.png) 7. Si después de hacer clic en el botón **CONECTAR**, la página emergente está en blanco y muestra que el Bluetooth no está activado, salga de la aplicación, reiníciela e inténtelo de nuevo. También debe asegurarse de haber completado los siguientes pasos. 1). El código ha sido descargado al micro:bit. 2). La batería tiene suficiente carga y el interruptor de encendido en la base del coche ha sido activado. 4). Active el Bluetooth y los servicios de ubicación en el teléfono. 5). Permita que la **aplicación mini car** acceda a Bluetooth. ![](./media/image-20250421102739596.png) **Para dispositivos con sistema Android** 1. Busque **keyes mini car** en Google Play ![](./media/456654.png) 2. Haga clic en **INSTALAR** Aparecerá una advertencia de seguridad. Garantizamos que la aplicación es segura, úsela con confianza. -**Seleccione** Entiendo que esta aplicación no ha sido probada y puede representar un riesgo. ![](./media/image-20250421103623305.png) 4. Haga clic en **Configuración** del teléfono móvil y active el Bluetooth. Haga clic en **Privacidad** y active los servicios de ubicación. ![](./media/image-20250421103644386.png) 5. Haga clic en **Configuración** > **Aplicaciones y servicios** > **Administrador de permisos** ![](./media/image-20250421103701108.png) 6. Busque la aplicación Bluetooth **keyes mini car**, haga clic en las opciones de permiso de la aplicación y habilite los permisos de Ubicación y dispositivos cercanos. (**Nota:** Algunos teléfonos móviles no tienen la función de permisos de dispositivos cercanos). ![](./media/image-20250421103714483.png) 7. Haga clic para abrir la aplicación **keyes mini car**. ![](./media/image-20250421103940196.png) 8. Haga clic en el botón **CONECTAR** en la esquina superior izquierda de la página de inicio de la aplicación. ![](./media/image-20250421104010455.png) 9. Después de hacer clic en el botón **CONECTAR**, aparecerá una lista de Bluetooth, desplácese por la lista y busque **BBC Micro:bit**, haga clic en **Conectar**. Después de que se muestre "está conectado", haga clic en el **espacio en blanco fuera del cuadro emergente** para volver a la interfaz principal de la aplicación. ![](./media/image-20250421104034655.png) Haga clic en "**Show Data Device**" debajo del simulador en Makecode Editor. ![](./media/image-20250421104057391.png) Haga clic en el botón de la aplicación Bluetooth, la **Ventana de Vista de Datos** mostrará su valor de letra correspondiente, y se mostrará "S" al soltar un botón. ![](./media/image-20250421104122085.png) ### 3.7.3 Coche inteligente multiusos En el capítulo anterior, aprendimos cómo instalar y usar la aplicación Bluetooth. En este paso, usaremos la aplicación Bluetooth para controlar el mini coche robot. **Pasos**: Conecte su micro:bit a su computadora con un cable USB. Encienda el interruptor deslizante de ENCENDIDO en la base del coche. Encuentre el archivo Multi-purpose-Smart-Car.hex descargado, arrástrelo a Makecode para verlo y analizarlo, y use WebUSB para flashearlo al micro:bit desde el editor. O puede hacer clic derecho sobre él y elegir "Enviar a→micro:bit". | Tipo de archivo | Ruta | Nombre del archivo | | :-------: | :---: | :---------------------------: | | archivo hex | Codes | 3.7.3 Multi-purpose-Smart-Car | ![](./media/image-20250421104315687.png) **Resultado:** Coloque el robot en el suelo y encienda el interruptor de encendido en la base del coche, conecte la aplicación Bluetooth al micro:bit, luego podrá usar la aplicación Bluetooth para controlar el robot. ![](./media/image-20250421104433059.png) A continuación se muestran las funciones correspondientes a los botones de la interfaz de la aplicación Bluetooth. ![](./media/image-20250421104450932.png) ![](./media/image-20250421104500269.png) ![](./media/image-20250421104514555.png) ![](./media/image-20250421104525133.png)