L'SG90 è un piccolo servo per hobby che si sposta su posizioni comandate tramite un segnale di controllo PWM. In genere richiede tre collegamenti: un segnale PWM, l'alimentazione (VCC 3–6V) e una massa comune (GND) collegata al driver. Il servo è spesso usato con microcontrollori come Arduino e ESP32 per un controllo preciso dell'angolo.
| Pin | Segnale | Descrizione |
|---|---|---|
GND |
Ground | GND |
VCC |
Power VCC | 3V - 6V |
PWM |
PWW signal | PWM signal |
Richiede PWM (segnale), VCC (3–6V), GND. Tutti e tre devono essere collegati. VCC e GND vanno a V+ e GND del driver.
| Da | A | Filo |
|---|---|---|
board:GND |
x1:GND |
black |
board:5V |
x1:VCC |
red |
board:D9 |
x1:PWM |
green |
Questo esempio è stato scritto e verificato in compilazione per arduino-uno. Codey Online lo adatta a qualsiasi altra scheda supportata.
#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);
}
Descrivi cosa vuoi realizzare. Codey Online scrive il codice, disegna lo schema di collegamento, lo compila e programma la tua scheda direttamente dal browser.
Inizia gratis