Logo de Sermanitas

SERMANITAS

Joystick digital — M5Stack Core S3

📄 Descargar PDF del proyecto

Este proyecto es la primera parte del sistema de control remoto para nuestro futuro robot. Creamos un joystick digital en la pantalla táctil del M5Stack Core S3 capaz de enviar valores normalizados mediante ESP‑NOW. Estos valores controlarán velocidad y dirección de los motores.

Material necesario

Vista del joystick

Joystick digital en M5Stack Core S3

El círculo exterior marca el límite del movimiento. El círculo interior se desplaza según el toque. Los valores A y B se normalizan entre -100 y 100 y se enviarán por ESP‑NOW al receptor.

Código — Joystick Core S3

Paso a paso

1. Preparar el entorno

Instala M5Unified y ESP‑NOW. Conecta el Core S3 y verifica la pantalla táctil.

2. Dibujar el joystick

Se dibuja un círculo exterior y uno interior que sigue el dedo. Se limita el movimiento al radio máximo.

3. Normalizar valores

A partir de la posición táctil se calculan los valores A y B en un rango de -100 a 100.

4. Indicador de velocidad

Un pequeño círculo cambia de color según la intensidad del movimiento.

⚡ En la siguiente parte crearemos el receptor ESP32 con driver de motores.