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