Stap 3: Voorbeeldprogramma voor controle van de Potentiometer
Nu dat het circuit is voltooid, kunt wij sommige test-code gebruiken om te controleren de servo.
Programma begint hier:
#include
Servo myservo; maken van servo-object om te bepalen van een servo
int potpin = A0; analoge pin gebruikt voor het aansluiten van de potentiometer int val; variabele te lezen van de waarde van de analoge pin
void setup {myservo.attach(9); / / de servo op pin 9 hecht aan de servo-object}
void loop {val = analogRead(potpin); / / leest de waarde van de potentiometer (waarde tussen 0 en 1023) val = kaart (val, 0, 1023, 0, 180); / / schaal om het te gebruiken met de myservo.write(val) van de servo (waarde tussen 0 en 180); / / stelt u de positie van de servo volgens de geschaalde waarde delay(15); / / de servo om er te komen wacht}
Programma eindigt hier.
Deze code kunt u de servo controle alleen door de knop van de potentiometer rechtsom en linksom te draaien. Voor dit specifieke programma, is de analoge pin voor de potmeter aangesloten op A0 op het bord. U kunt gewoon deze waarde zodat deze overeenkomt met uw installatie, of de bedrading wijzigen dienovereenkomstig. De servo's input pin is aangesloten op de digitale pin 9 in dit voorbeeld.
Als u meer dan één servo gebruikt, is alles wat je hoeft te doen kopieer de lijnen dat initieert de potentiometers en de servo's en de waarden dienovereenkomstig wijzigen. Deze regels voor kopiëren maar veel servo's hebt. Dit programma wordt ervan uitgegaan dat een.