SG90 to mały serwomechanizm hobbystyczny, który ustawia się na zadane pozycje za pomocą sygnału sterującego PWM. Zwykle wymaga trzech połączeń: sygnału PWM, zasilania (VCC 3–6V) oraz wspólnej masy (GND) połączonej z driverem. Serwo jest często używane z mikrokontrolerami takimi jak Arduino i ESP32 do precyzyjnego sterowania kątem.
| Pin | Sygnał | Opis |
|---|---|---|
GND |
Ground | GND |
VCC |
Power VCC | 3V - 6V |
PWM |
PWW signal | PWM signal |
Wymaga PWM (sygnał), VCC (3–6V), GND. Wszystkie trzy muszą być podłączone. VCC i GND idą do V+ i GND drivera.
| Z | Do | Przewód |
|---|---|---|
board:GND |
x1:GND |
black |
board:5V |
x1:VCC |
red |
board:D9 |
x1:PWM |
green |
Ten przykład został napisany i sprawdzony kompilacją dla arduino-uno. Codey Online dostosuje go do każdej innej obsługiwanej płytki.
#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);
}
Opisz, co chcesz zbudować. Codey Online napisze kod, narysuje schemat połączeń, skompiluje projekt i wgra go na płytkę bezpośrednio z przeglądarki.
Zacznij za darmo