Servo kontroll med hjälp av LinkIt en (3 / 4 steg)
Steg 3: Exempel Program för Potentiometer kontroll
Nu när banan är klar, kan vi använda några test kod för att styra servo.
Programmet börjar här:
#include
Servo myservo; skapa objekt för att styra en servo servo
int potpin = A0; analoga pin används för att ansluta potentiometer int val; variabel att läsa värdet från det analoga stiftet
void setup() {myservo.attach(9); / / tillmäter objektet servo servo på stift 9}
void loop() {val = analogRead(potpin); / / läser värdet i potentiometern (värde mellan 0 och 1023) val = karta (val, 0, 1023, 0, 180); / / skala den att använda den med servo (värde mellan 0 och 180) myservo.write(val); / / anger servo enligt skalad värde delay(15); / / väntar servo dit}
Programmet avslutas här.
Denna kod kan du kontrollera servo bara genom att vrida vredet för potentiometern medurs och moturs. För detta specifika program bifogas analog PIN-koden för potentiometern A0 i styrelsen. Du kan bara ändra det här värdet för att matcha din setup eller ändra kabeldragning därmed. Servo är ingångsstift är ansluten till digital pin 9 i det här exemplet.
Om du använder mer än en servo, är allt som du behöver göra kopiera rader som initiera potentiometrar och servon och ändras värdena. Kopiera dessa rader för men många servon du har. Programmet förutsätter en.