Le SG90 est un petit servomoteur de modélisme qui se positionne selon une commande PWM. Il nécessite généralement trois connexions : un signal PWM, l'alimentation (VCC 3–6V) et une masse commune (GND) reliée au driver. Le servo est souvent utilisé avec des microcontrôleurs comme Arduino et ESP32 pour un contrôle précis de l'angle.
| Broche | Signal | Description |
|---|---|---|
GND |
Ground | GND |
VCC |
Power VCC | 3V - 6V |
PWM |
PWW signal | PWM signal |
Nécessite PWM (signal), VCC (3–6V), GND. Les trois doivent être connectés. VCC et GND vont sur V+ et GND du driver.
| De | Vers | Fil |
|---|---|---|
board:GND |
x1:GND |
black |
board:5V |
x1:VCC |
red |
board:D9 |
x1:PWM |
green |
Cet exemple a été écrit et vérifié à la compilation pour le arduino-uno. Codey Online l'adapte pour vous à toute autre carte prise en charge.
#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);
}
Décrivez ce que vous voulez créer. Codey Online écrit le code, dessine le schéma de câblage, le compile et flashe votre carte directement depuis le navigateur.
Commencez gratuitement