Enkla robotarm ur kartong bitar (4 / 4 steg)
Steg 4: Steg 4: programmering
Så som jag har sagt tidigare, programmet för denna enkla arm är i grunden "knopp" exemplet som kommer i Arduinoen IDE. Jag bara helt enkelt lagt till två mer servon och potentiometrar i programmet för att kunna styra en robotarm via potentimeters. Så programmet att ladda upp på Arduino är följande:
/*
Kontrollera en servo position med en potentiometer (variabelt motstånd)
av Michal Rinott
uppdaterad den 8 Nov 2013
av Scott Fitzgerald
http://Arduino.cc/en/tutorial/Knob
Lagt till två mer servon och potentiometrar till kontroll
den enkla robotarmen
-Gerardo Ramos 26 oktober 2015
*/
#include < Servo.h >
Servo servo1, servo2, servo3; skapa objekt för att styra en servo servo
int potpin = 0; analoger pin används för att ansluta potentiometern
int potpin2 = 2;
int potpin3 = 5;
int val; variabler att läsa värdet från det analoga stiftet
int värde2;
int val3;
void setup()
{
servo1.attach(9); tillmäter objektet servo servo på pin 9
servo2.attach(10);
servo3.attach(11);
}
void loop()
{
Val = analogRead(potpin); läser värdet i potentiometern
Val = karta (val, 0, 1023, 0, 180); skala den att använda den med servo mellan 0 och 180
servo1.write(val); anger servo skalad värde
värde2 = analogRead(potpin2);
värde2 = map(val2,0,1023,0,180);
servo2.write(val2);
val3 = analogRead(potpin3);
val3 = map(val3,0,1023,0,180);
servo3.write(val3);
Delay(15); väntar på servo att komma dit
}
När du har laddat upp programmet, bör du vara bra att gå. Som ganska mycket sammanfattar allt för detta projekt. Om jag har lämnat ut någonting eller har en fråga droppa bara en kommentar och jag ska försöka få till dig så snart som möjligt.
Den 26 oktober, 2015