12
MANUAL GAMEPAD

Manual Gamepad - Tecnoacademias

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Manual Gamepad - Tecnoacademias

M A N UA L G A M E PA D

Page 2: Manual Gamepad - Tecnoacademias

Este poderoso dispositivo está diseñado para programar miles de aplicaciones gracias a sus botones y el joystick completamente programables, y miles de accesorios más que pueden adaptarse para llevar a cabo todo tipo de actividades y aplicaciones, desde programar videojuegos en el micro:bit hasta controlar robots móviles inalámbricamente, y mucho más.

1. Listado de componentesA. Sensoresa. Sensor de luzb. Botonesc. JoystickB. Dispositivos externos que se pueden agregar al GamePada. Servomotores b. Motores c. Sensor de ultrasonidod. PotenciómetroC. LEDs y otrosa. LEDs RGBb. Buzzerc. Motor de vibraciónd. Puerto de conexión para micro:bite. Puerto de conexión para cable USBf. Batería recargablee. Batería recargable

Manual Gamepad

Page 3: Manual Gamepad - Tecnoacademias

Una vez cargada la extensión, deben aparecer las siguientes categorías nuevas:

2.1. BotonesLos bloques necesarios para programar los botones del GamePad son los que se muestran a continuación:

2. ProgramaciónAntes de comenzar a programar este GamePad, se debe cargar en la plataforma de MakeCode la extensión diseñada por Yahboom para su programación, usando el siguiente link:

https://github.com/lzty634158/GHBit

Manual Gamepad

Page 4: Manual Gamepad - Tecnoacademias

Con cualquiera de ellos se puede programar los botones del GamePad, seleccionando el botón específico a programar a partir del listado que ofrece cada bloque:

En la siguiente imagen, se muestran los nombres de cada uno de los botones del GamePad para su programación:

Manual Gamepad

Page 5: Manual Gamepad - Tecnoacademias

2.2. Motor de vibración

Para activar y desactivar el motor de vibración que tiene incluido el GamePad se debe usar el siguiente bloque:

2.3. Sonidos

Para generar un sonido con el buzzer del GamePad, se debe usar el siguiente bloque:

- ON: El motor de vibración se enciende.- OFF: El motor de vibración de apaga.

Al desplegar el menú de opciones, se pueden encontrar diferentes tipos de sonidos para escoger:

Manual Gamepad

Page 6: Manual Gamepad - Tecnoacademias

2.4. Luces

Para programar el encendido de los LEDs del GamePad y, adicionalmente, definir el color que se desea mostrar en un LED específico o en todos al mismo tiempo, es necesario emplear los siguientes bloques:

- Con los bloques que están dentro de la instrucción “Key B1 Press” se encienden todos los LEDs al tiempo con el mismo color seleccionado (rojo para el ejemplo).- Con los bloques que están dentro de la instrucción “Key B2 Press” se selecciona un solo LED RGB, en este caso el LED número 2, y se enciende con un color específico (verde para el ejemplo).- El bloque de color magenta “RGB_Program” permite programar los LEDs del GamePad.- El bloque de color magenta “RGB Program Close” resetea los LEDs RGB para permitir la programación de un nuevo color. Debe usarse siempre antes de definir y encender los LEDs del GamePad con cualquier color.

En la siguiente imagen, se muestra cómo están numerados los LEDs RGB del GamePad para que identifiques en qué orden se ubicaron y dónde están dispuestos.

Manual Gamepad

Page 7: Manual Gamepad - Tecnoacademias

2.5. Joystick

Para detectar el movimiento del joystick se debe emplear el siguiente bloque:

El valor que se ponga en el espacio “value” determinará el ángulo de rotación de la pala.

Al desplegar el menú dando clic en la flecha, se puede seleccionar el estado del Joystick que se desea detectar y con él saber cuándo se ha movido en una dirección específica. Este bloque se puede poner en un condicional para programar acciones en el GamePad, según el desplazamiento del joystick.

Manual Gamepad

Page 8: Manual Gamepad - Tecnoacademias

Al desplegar el menú dando clic en la flecha, se puede seleccionar el estado del sensor de luz, ya sea iluminado (Bright) u oscuro (Dark). Este bloque se puede poner en un condicional para programar acciones en el GamePad según la intensidad de luz ambiente.

3. Ejemplos de aplicación

A continuación, se mostrarán algunos ejemplos de uso de los diferentes bloques de programación mostrados en la sección anterior.

3.1. Botones

Se programó el GamePad para encender los LEDs RGB con el mismo color que el botón presionado, es decir, rojo para B1, verde para B2, azul para B3 y amarillo para B4.

2.6. Sensor de luz

Para leer el sensor de luz que tiene incorporado el GamePad, se debe emplear el siguiente bloque:

Manual Gamepad

Page 9: Manual Gamepad - Tecnoacademias

Para programar la detección de obstáculos empleando el sensor IR, se debe emplear el siguiente bloque:

- LeftState – RightState: Permite seleccionar el sensor IR de detección de obstáculos de un lado específico del carro (sensor derecho o sensor izquierdo).- Obstacle – No obstacle: Permite seleccionar el estado del sensor que se espera detectar, ya sea la presencia de obstáculos (Obstacle) o su ausencia (No obstacle).

Para programar el detector de obstáculos con sensor IR, se necesita colocar el bloque que se acaba de mostrar en la condición de un bloque condicional, con el fin de realizar una acción dependiendo de si se detecta un obstáculo o no:

Para programar el detector de obstáculos con sensor IR, se necesita colocar el bloque que se acaba de mostrar en la condición de un bloque condicional, con el fin de realizar una acción dependiendo de si se detecta un obstáculo o no:

Manual Gamepad

Page 10: Manual Gamepad - Tecnoacademias

3.2. Motor de vibración

Se programó el GamePad para activar el motor de vibración cuando se oprime B1 y apagarlo al soltar B1.

3.3. Sonidos

Se programó el GamePad para generar un sonido cada vez que se presiona el Joystick.

Manual Gamepad

Page 11: Manual Gamepad - Tecnoacademias

3.4. Luces

Se programó el GamePad para cambiar los colores de los LEDs RGB según los movimientos del Joystick.

3.5. Joystick

Se programó el GamePad para mostrar en la pantalla del micro:bit la dirección de

desplazamiento del joystick usando flechas y símbolos.

Manual Gamepad

Page 12: Manual Gamepad - Tecnoacademias

3.6. Sensor de luz

Se programó el GamePad para mostrar en la pantalla del micro:bit un símbolo cuando le intensidad de luz es alta, y otro símbolo cuando la intensidad es baja.

Manual Gamepad