Improved Material-UI Text Field

Solo necesitas una sola librería para mover el servo con la API estilo Arduino:

Cpp


#include <ESP32Servo.h>
Las demás (analogWrite.h, tone.h, ESP32Tone.h, ESP32PWM.h) no aportan nada para controlar servos y pueden generar conflictos de definición de PWM.
Tu sketch mínimo quedaría así:

Cpp


#include <ESP32Servo.h>

Servo myServo;

void setup() {
  myServo.attach(18);   // Pin de señal
  myServo.write(90);    // Centra el servo (90°)
}

void loop() {
  myServo.write(0);     // Mueve a 0°
  delay(1000);
  myServo.write(180);   // Mueve a 180°
  delay(1000);
}
Con solo #include e instanciando Servo, tendrás todo lo necesario para controlar tu SG90 sin errores de compilación.
Conector servo
Regulador 5V
Condensador desacoplo
Enrutado PWM
Posición header
Add an LED and resistor to this schematic

To get started, talk to Flux or create a New Document.

Documents

    Documents are markdown text files which describe project goals, capture details, or even simulation outputs.

    Assets

    No assets added.

    Powerful Peach Massive Robot Spider

    Powerful Peach Massive Robot Spider thumbnail
    Welcome to your new project. Imagine what you can build here.

    Properties

    Properties describe core aspects of the project.

    Pricing & Availability

    Distributor

    Qty 1

    Controls