arduino
Serwo
Szukaj…
Wprowadzenie
Serwo to zamknięty system zawierający silnik i niektóre obwody podtrzymujące. Wałek serwa może być obracany pod stałym kątem w obrębie łuku za pomocą sygnału sterującego. Jeśli sygnał kontrolny zostanie utrzymany, serwo utrzyma swój kąt. Serwami można łatwo sterować za pomocą biblioteki Arduino Servo.h
.
Składnia
- #include <Servo.h> // Dołącz bibliotekę Servo
- Servo.attach (pin) // Dołącz do serwa na pin. Zwraca obiekt Servo
- Servo.write (stopnie) // Stopnie do przejścia (0 - 180)
- Servo.read () // Pobiera bieżący obrót serwomechanizmu
Poruszanie serwo tam iz powrotem
#include <Servo.h>
Servo srv;
void setup() {
srv.attach(9); // Attach to the servo on pin 9
}
Aby użyć serwomechanizmu, musisz najpierw wywołać funkcję attach()
. Zaczyna generować sygnał PWM sterujący serwomechanizmem na określonym pinie. Na płytach innych niż Arduino Mega użycie biblioteki Servo wyłącza funkcję analogWrite () (PWM) na pinach 9 i 10, niezależnie od tego, czy na tych pinach znajduje się Servo.
void loop() {
Servo.write(90); // Move the servo to 90 degrees
delay(1000); // Wait for it to move to it's new position
Servo.write(0); // Move the servo to 0 degrees
delay(1000); // Wait for it to move to it's new position
}
Pamiętaj, że nie masz gwarancji, że serwo osiągnęło żądaną pozycję, ani nie możesz tego sprawdzić w programie.
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow