Soporte de makebot gamepad
¿Necesitas ayuda para conectar tu proyecto o quieres hacerlo compatible con makebot gamepad? Estás en el lugar correcto.
makebot gamepad convierte tu iPhone o iPad en un control inalámbrico para proyectos de electrónica, programación y robótica mediante Bluetooth Low Energy (BLE).
Cómo conectar tu proyecto
Antes de comenzar, asegúrate de que tu proyecto esté encendido y tenga cargado un programa compatible con makebot gamepad.
1. Enciende tu proyecto
Espera a que el programa inicie y active la conexión Bluetooth.
2. Abre makebot gamepad
Toca el indicador de conexión que aparece en la parte superior de la pantalla.
3. Busca tu dispositivo
La app buscará dispositivos compatibles cercanos. En la versión actual, el nombre del dispositivo debe comenzar con MAKEBOT-, por ejemplo:
MAKEBOT-01
4. Selecciona tu dispositivo
Toca su nombre y espera unos segundos mientras se establece la conexión.
5. ¡Listo!
Cuando la app indique que estás conectado, puedes utilizar los joysticks, botones y pad direccional para controlar tu proyecto.
¿No aparece tu dispositivo?
Comprueba lo siguiente:
- El dispositivo está encendido.
- Bluetooth está activado en tu iPhone o iPad.
- Permitiste que makebot gamepad utilice Bluetooth.
- Tu dispositivo utiliza Bluetooth Low Energy (BLE).
- El programa de tu dispositivo ya inició Bluetooth.
- El nombre anunciado por el dispositivo comienza con MAKEBOT-.
- No hay otro teléfono o tablet conectado actualmente al dispositivo.
Si acabas de modificar o reiniciar el programa de tu proyecto, espera unos segundos e intenta Buscar de nuevo desde la app.
Haz compatible tu proyecto
makebot gamepad no requiere que compres un robot específico.
Puedes utilizarla con tus propios proyectos de electrónica y robótica siempre que programes un dispositivo con Bluetooth Low Energy (BLE) siguiendo el protocolo de comunicación de la app.
En la versión actual, el dispositivo debe anunciar un nombre que comience con:
MAKEBOT-
Por ejemplo:
MAKEBOT-01
Configuración Bluetooth
Service UUID
12345678-1234-5678-1234-56789abcdef0
Characteristic UUID
12345678-1234-5678-1234-56789abcdef1
La característica debe permitir:
Write o Write Without Response
¿Qué información envía el control?
makebot gamepad envía un paquete de 6 bytes con el estado del control:
Byte 0 — Joystick izquierdo X (LX)
Byte 1 — Joystick izquierdo Y (LY)
Byte 2 — Joystick derecho X (RX)
Byte 3 — Joystick derecho Y (RY)
Byte 4 — Botones y pad direccional
Byte 5 — Botones − y +
Joysticks
Cada eje utiliza valores de 0 a 255.
0 = un extremo
127 = centro
255 = extremo contrario
Por ejemplo, cuando ambos joysticks están en reposo, sus cuatro valores estarán aproximadamente en:
127, 127, 127, 127
Botones
El quinto byte contiene los botones principales y el pad direccional utilizando bits individuales:
Bit 0: A
Bit 1: B
Bit 2: X
Bit 3: Y
Bit 4: Arriba
Bit 5: Abajo
Bit 6: Izquierda
Bit 7: Derecha
Esto permite detectar varios botones presionados al mismo tiempo.
Botones − y +
El sexto byte contiene los controles adicionales:
Bit 0: −
Bit 1: +
Ejemplo de un paquete
Si recibes:
[127, 127, 127, 127, 1, 0]
significa que:
- ambos joysticks están centrados;
- el botón A está presionado;
- los demás botones están libres.
Otro ejemplo:
[255, 127, 127, 127, 0, 0]
indica que el joystick izquierdo está desplazado completamente sobre su eje X mientras los demás controles permanecen en reposo.
¿Qué necesito para crear un proyecto compatible?
Necesitas un microcontrolador con soporte para Bluetooth Low Energy (BLE) y la posibilidad de recibir datos mediante una característica GATT.
Por ejemplo, puedes desarrollar proyectos utilizando microcontroladores de la familia ESP32 compatibles con BLE.
El programa de tu dispositivo será responsable de interpretar los comandos recibidos y decidir qué hacer con ellos: mover motores, controlar un servo, encender luces o realizar cualquier otra acción que hayas programado.
makebot gamepad envía los controles. Tú decides qué hace tu proyecto con ellos.
Privacidad
makebot gamepad no requiere crear una cuenta ni iniciar sesión.
Puedes consultar nuestra política completa aquí:
Política de privacidad de makebot gamepadmakebot.mx/pages/privacidad-gamepad
¿Necesitas ayuda?
Si tienes problemas para utilizar makebot gamepad o tienes alguna pregunta sobre compatibilidad, puedes escribirnos.
makebot
info@makebot.mx
México
Cuando nos contactes por un problema de conexión, nos ayudará saber qué microcontrolador utilizas y qué sucede cuando intentas conectarte.