El SG90 es un pequeño servo de hobby que se mueve a posiciones ordenadas mediante una señal de control PWM. Normalmente requiere tres conexiones: una señal PWM, la alimentación (VCC 3–6V) y una masa común (GND) conectada al driver. El servo se usa a menudo con microcontroladores como Arduino y ESP32 para un control preciso del ángulo.
| Pin | Señal | Descripción |
|---|---|---|
GND |
Ground | GND |
VCC |
Power VCC | 3V - 6V |
PWM |
PWW signal | PWM signal |
Requiere PWM (señal), VCC (3–6V) y GND. Los tres deben estar conectados. VCC y GND van a V+ y GND del driver.
| Desde | Hasta | Cable |
|---|---|---|
board:GND |
x1:GND |
black |
board:5V |
x1:VCC |
red |
board:D9 |
x1:PWM |
green |
Este ejemplo se escribió y verificó por compilación para arduino-uno. Codey Online lo adapta a cualquier otra placa compatible.
#include <Servo.h>
Servo sg90;
const int servoPin = 9;
void setup() {
Serial.begin(9600);
sg90.attach(servoPin);
Serial.println("SG90 servo demo starting.");
}
void loop() {
Serial.println("Moving to 0 degrees");
sg90.write(0);
delay(1000);
Serial.println("Moving to 90 degrees");
sg90.write(90);
delay(1000);
Serial.println("Moving to 180 degrees");
sg90.write(180);
delay(1000);
}
Describe lo que quieres construir. Codey Online escribe el codigo, dibuja el esquema de conexiones, lo compila y graba tu placa directamente desde el navegador.
Empieza gratis