jueves, 12 de febrero de 2026

EXAMPLE CODE FUNTIONS 7 GRADE

// 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 Wokwi.com y selecciona ESP32. Luego, sigue estos pasos:

1. Buscar las piezas

  • Haz clic en el botón "+" (Add new part) que es de color púrpura.

  • En el buscador escribe: Servo y 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 ServoColor en el motor¿A dónde va en el ESP32?Significado para niños
GNDNegro o MarrónPin GNDEs el cable de "tierra".
VCCRojoPin 5V o VINEs por donde entra la "comida" (energía).
PWMNaranja o AmarilloPin D18Es 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