DIY Arduino robotarm (5 / 7 steg)
Steg 5: Steg 5: koden
Okej så koden är kopplad och postat nedan. Första halvan av koden identifierar de olika material som krävs för att kontrollera armen. Den nedre hälften av koden berättar arduino vad ska göra när du slår krukor till en viss riktning. Jag bör också påpeka att jag kunde lura koden att låta två servon köras samtidigt i stället för en i taget. Detta gör att axlarna till flytta tillsammans.
< p > / * < br > Arduino robotarm
av Amidou Kante; Torigac
14 juli 2014
Enkla robotarm som styrs av tre krukor.
*/
#include < servo.h >
Servo bas; Berättar arduino vad servon vi
Servo vänster; använda. Jag namn dem genom de funktion eller plats.
Servo höger;
Servo klo;
int potpin = 0; Berättar arduino platserna för krukor
int potpin2 = 1;
int potpin3 = 2;
int val; Berättar arduino vad variabeln ska lagras
int värde2; position när den stängs.
int val3;
void setup()
{
Base.attach(3);
Left.attach(5); Berättar arduino där servon ansluts
Right.attach(6); i.
Claw.attach(11);
}
void loop() {
{
Val = analogRead(potpin); berättar arduino som pott kontroller
Val = karta (val, 0, 1023, 0, 179); aktuella servo och sedan kartor
Base.write(val); urtavlan är potten på att flytta servo
Delay(15); väntar på servo att flytta
}{
värde2 = analogRead(potpin2);
värde2 = karta (värde2, 0, 1023, 0, 179);
Left.write(val2);
Delay(15);
{
värde2 = analogRead(potpin2);
värde2 = karta (värde2, 0, 1023, 0, 179);
Right.write(val2);
Delay(15);
}
{
val3 = analogRead(potpin3);
val3 = karta (val3, 0, 1023, 0, 179);
Claw.write(val3);
Delay(15);
}
}
} < /servo.h >< /p >