4.2.1 Indicador de Dirección
4.2.1.1 Resumen

Al mover el joystick, la matriz de puntos muestra flechas en la dirección correspondiente en tiempo real: izquierda, derecha, arriba, abajo, lo que le proporciona una clara referencia de dirección.

4.2.1.2 Conocimiento de Componentes

Matriz de puntos de Micro:bit:

La matriz de puntos LED de la placa micro:bit consta de un total de 25 diodos emisores de luz, un grupo de 5, correspondientes a los ejes X e Y, formando una matriz de 5×5. Cada uno se coloca en la intersección de la fila (X) y la columna (Y). Podemos controlar uno o algunos de ellos estableciendo los puntos de coordenadas.
Joystick:
|
|
|---|---|
Producto real |
Diagrama esquemático |
La estructura interna de este joystick está compuesta por dos resistencias ajustables (potenciómetros) con un valor de resistencia de 10KΩ cada una.
Detecta las direcciones (y la amplitud) del empuje a través del pin analógico ADC del microcontrolador para emitir las señales eléctricas analógicas de la dimensión correspondiente. Durante la lectura real de la señal, cuando los valores analógicos de los ejes X e Y del joystick se detectan dentro del rango de 450~600, se puede determinar que el joystick está en un estado neutro (estacionario) sin movimiento activo.

4.2.1.3 Piezas Requeridas
|
|
|
|---|---|---|
Placa micro:bit V2 (suministrada por el usuario) ×1 |
Smart Gamepad micro:bit (ensamblado) ×1 |
Pila AAA (suministrada por el usuario) ×4 |
4.2.1.4 Flujo del Código

4.2.1.5 Código de Prueba
⚠️ Tenga en cuenta que los siguientes códigos incluyen las librerías Makecode del Gamepad (la forma de añadir librerías se mencionó anteriormente). La sensibilidad del joystick se puede ajustar según sus necesidades.
Código completo:


Breve explicación:
① Inicialice la matriz LED para que muestre
.

② Lea los valores de los ejes X e Y para determinar la dirección del movimiento. Si se detecta, la matriz muestra la flecha correspondiente. Si no, muestra
.

4.2.1.6 Resultado de la Prueba

Después de grabar el código, inserte la placa micro:bit en la ranura del gamepad (pilas instaladas), y active el interruptor a “ON”.
Cuando mueva el joystick del gamepad, podrá ver las flechas correspondientes en la matriz. Si suelta el dedo para que vuelva al centro, aparecerá un icono de casa en la matriz.

Consejo: Si no hay respuesta en la placa, presione el botón de reinicio en la parte posterior de la placa micro:bit.





