Se trata de un proyecto DIY muy ecológico basado en la programación gráfica de BBC Microbit y MakeCode, muy adecuado para que los niños jueguen y aprendan a programar juntos en casa. Si tienes un niño en casa, llévalo a realizar este divertido proyecto.
Preparación
BBC Micro:bit *1
Placa de expansión *1
Mecanismo de dirección *1
Módulo de reconocimiento de color *1
Bloques de colores *1
Cartón de desecho *1
Principio de funcionamiento
Cuando el módulo de reconocimiento de color reconoce diferentes colores, controla el mecanismo de dirección para que gire en diferentes ángulos y dirige los bloques de color a diferentes áreas a través de la rotación del mecanismo de dirección.
Conexión de hardware
El módulo de reconocimiento de color utiliza comunicación IIC, pero los elementos no pueden conectar directamente el módulo a la placa Micro:bit a través de pinzas de cocodrilo u otros métodos, por lo que necesitamos usar una placa de expansión.
Por supuesto, si no tienes exactamente la misma placa de expansión que la mía, no hay problema. Siempre que tu placa de expansión tenga la interfaz IIC, puedes conectar el módulo de reconocimiento de color.
Código
Como se muestra a continuación.
Configure inicialmente el servo para que gire a 90 grados (posición media)
Determinar si lo identificado actualmente es azul.
Si el módulo sensor detecta el valor RGB y el valor B es el más grande, significa que se reconoce el bloque de construcción azul.
Gire el servo a 40 grados (lo suficiente para llevar los bloques al área del cuadro azul)
En el caso del valor B más grande, si el valor G es mayor que 100, significa que se detecta amarillo.
Gire el servo a 150 grados (lo suficiente para llevar los bloques al área del cuadro azul)
Elegimos bloques de construcción de color amarillo y azul para este proyecto. Si quieres otros colores como accesorios, debes modificar el código.
Enlace del proyecto:
https://makecode.microbit.org/_YsAVqD8AxLfe
Adición de Block para MakeCode
Dado que es un automóvil robot que extiende Micro:bit, puede bloquear la codificación con MakeCode.
Cómo agregar un bloque Yahboom
Acceda a continuación y haga clic en "Nuevo proyecto" https://makecode.microbit.org/
Haga clic en el icono de configuración -> Extensión
Ingrese el siguiente enlace de la biblioteca y haga clic en Buscar
https://github.com/lzty634158/Croco-Kit
Se añade bloque de extensión.