// 1. Incluimos la librería.
// Nota: En ESP32, esta librería es genial porque maneja el PWM solita.
#include <ESP32Servo.h>
// 2. Le damos un nombre a nuestro motor
Servo miRobot;
// 3. Elegimos el pin (el "agujerito" 18)
int pinServo = 18;
void setup() {
// CORRECCIÓN IMPORTANTE:
// Los ESP32 necesitan saber la frecuencia del PWM.
// La mayoría de los servos funcionan a 50Hz.
ESP32PWM::allocateTimer(0); // Reservamos un temporizador del cerebro
miRobot.setPeriodHertz(50); // Le decimos que lata 50 veces por segundo
miRobot.attach(pinServo, 500, 2400); // Conectamos y fijamos límites seguros
}
void loop() {
// Usamos nuestra función con números de PWM (microsegundos)
moverBrazo(1000); // Pulso corto (hacia un lado)
delay(1000); // Espera un segundo
moverBrazo(1500); // Pulso medio (mira al centro)
delay(1000);
moverBrazo(2000); // Pulso largo (hacia el otro lado)
delay(1000);
}
// --- NUESTRA FUNCIÓN (El comando mágico) ---
// "int pulso" es la cajita donde guardamos el número que elegimos arriba
void moverBrazo(int pulso) {
// Corregimos el comando: usamos writeMicroseconds para hablar en PWM
miRobot.writeMicroseconds(pulso);
}
_______________________________________________________________________
Guía de Montaje en Wokwi
Para empezar, entra en
1. Buscar las piezas
Haz clic en el botón "+" (Add new part) que es de color púrpura.
En el buscador escribe:
Servoy haz clic sobre el motor que aparece. ¡Ya tienes tu robot!
2. Conectar los cables (¡El paso más importante!)
Los servos tienen 3 cables. Vamos a conectarlos como si fueran piezas de un rompecabezas:
| Cable del Servo | Color en el motor | ¿A dónde va en el ESP32? | Significado para niños |
| GND | Negro o Marrón | Pin GND | Es el cable de "tierra". |
| VCC | Rojo | Pin 5V o VIN | Es por donde entra la "comida" (energía). |
| PWM | Naranja o Amarillo | Pin D18 | Es por donde viajan las "órdenes". |
Truco de Wokwi: Para conectar un cable, haz clic en el extremo de un cable del servo y luego haz clic en el pin correspondiente del ESP32. ¡Puedes cambiarle el color al cable haciendo clic derecho sobre él!
No hay comentarios:
Publicar un comentario