Zoeken…


Invoering

Een servo is een gesloten systeem met een motor en een aantal ondersteunende circuits. De as van een servo kan worden gedraaid tot een vaste hoek binnen een boog met behulp van een stuursignaal. Als het stuursignaal wordt gehandhaafd, dan zal de servo zijn hoek behouden. Servo's kunnen eenvoudig worden bestuurd met de Arduino Servo.h bibliotheek.

Syntaxis

  • # include <Servo.h> // Neem de Servo-bibliotheek op
  • Servo.attach (pin) // Bevestig aan de servo op pin. Retourneert een Servo-object
  • Servo. Schrijven (graden) // Graden om naartoe te gaan (0 - 180)
  • Servo.read () // Hiermee wordt de huidige rotatie van de servo opgehaald

De servo heen en weer bewegen

#include <Servo.h>

Servo srv;

void setup() {
  srv.attach(9); // Attach to the servo on pin 9  

}

Als u een servo wilt gebruiken, moet u eerst de functie attach() aanroepen. Het begint een PWM-signaal te genereren dat een servo op een gespecificeerde pin bestuurt. Op andere boards dan Arduino Mega, schakelt het gebruik van Servo-bibliotheek de analogWrite () (PWM) -functionaliteit uit op pinnen 9 en 10, ongeacht of er een Servo op die pinnen staat.

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
}

Merk op dat u niet gegarandeerd bent dat de servo de gewenste positie heeft bereikt, noch kunt u deze vanuit het programma controleren.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow