Stap 4: De Servo-bibliotheek in Arduino gebruiken
Bibliotheken zijn verzamelingen van subroutines of klassen die laten breiden de basic
functionaliteit van een platform of taal zoals de Arduino. Er zijn veel verschillende bibliotheken die ons gegevens interpreteren of specifieke hardware te gebruiken in veel eenvoudigere en schonere manieren helpen. Op http://arduino.cc/en/Reference/Librarieskunt u de bibliotheken beschikbaar voor Arduino verkennen. Deze bibliotheken zijn bedoeld om uit te breiden onze code alleen wanneer nodig, moet we verklaar elke bibliotheek in een sketch waar men zal worden gebruikt. Wij doen dit met een enkele lijn van code. Hier is hoe te de bibliotheek voor het beheersen van servomotoren: #include nu we kunnen verwijzen naar methoden en objecten uit binnen die bibliotheek op elk gewenst moment in onze schets. We zullen met behulp van de Servo-bibliotheek aan interface met onze motoren in dit hoofdstuk. De Servo-bibliotheek wordt geleverd met een standaard installatie van Arduino en ondersteunt tot 12 motoren op meeste Arduino boards Arduino boards en 48 motoren op de Arduino Mega. Voor elke servomotor die we gebruiken, moeten we een exemplaar van het Servo-object maken met Servo myServo;. In de Setup -functie, moeten we dit exemplaar van de Servo naar een specifieke pin, dezelfde pincode waarop de draad van de gegevens van onze motor is aangesloten, koppelen met behulp van de opdracht myServo.attach(2);. Nu praten met onze motor is eenvoudig. Er zijn verschillende functies voor het communiceren met het, met inbegrip van read() write(), detach(), en meer, die u in de bibliotheek op http://arduino.cc/en/Reference/Servo ontdekken kunt. Voor dit hoofdstuk, bij het praten met onze motoren, gebruiken wij alleen de write() -functie, die een enkel argument vereist: mate van rotatie.