miércoles, 16 de septiembre de 2026

SUPPORT CASE B

??????


// Definición del pin de control del servomotor

const int PIN_SERVO_FILTER = 12;


// Creación del objeto Servo

Servo filterServo;


void setup() {

  // Asignación del temporizador PWM para el ESP32

  ESP32PWM::allocateTimer(0);


  // Vincular el servo al pin con ancho de pulso estándar (500us a 2400us)

  filterServo.attach(PIN_SERVO_FILTER, 500, 2400);


  // Posición inicial de la válvula: 0 grados

  filterServo.write(0);

  delay(1000); // Pausa de estabilización inicial

}


void loop() {

  int anguloActual = 0;


  // Secuencia de 3 incrementos graduales de 15 grados

  for (int i = 0; i < 3; i??) {

    anguloActual += 15;            // Paso 1: 15°, Paso 2: 30°, Paso 3: 45°

    filterServo.write(anguloActual);

    delay(2000);                   // Pausa de 2 segundos para estabilizar el flujo

  }


  // Regreso a la posición inicial (válvula cerrada)

  filterServo.???(0);

    ???                   // Pausa de 3 segundos

}

No hay comentarios:

Publicar un comentario