Klon: En 3D tryckt robotic jordluckraren (6 / 7 steg)
Steg 6: Kodning det
Koden är ganska enkel.
#include < Servo.h >
CONST int potPin = A0;
CONST int clawPin = 12;
Servo klo;
void setup() {
Serial.BEGIN(9600);
Claw.attach(clawPin);
pinMode (potPin, ingång);
testClaw(2);
}
void testClaw(int loops)
{
för (int jag = 0; jag < loopar; i ++)
{
Claw.write(10);
Delay(1000);
Claw.write(170);
Delay(1000);
}
}
void loop() {
int potVal = analogRead(potPin);
int angleVal = karta (potVal, 0, 1024, 0, 180);
Claw.write(angleVal);
Serial.Print ("Pot:");
Serial.Print(potVal);
Serial.Print ("Claw:");
Serial.println(angleVal);
Delay(50);
}
Anslut din Arduino till en dator och ladda upp koden. Om du inte vet hur man gör detta finns gott om info på Arduino.cc hemsida.
En gång upp, öppna seriell bildskärmen och överföringshastigheten till 9600.
Din klo bör öppna och stänga ett par gånger och sedan kan du styra det med POTTEN.
Om du vill koppla loss den från datorn och fortfarande använda den, kan du ta en kabel från power järnväg på en skärbräda och koppla in i VIN på Arduino detta bör leverera tillräckligt med ström till också köra Arduino för denna demo, men om du gör mycket annat med batteriet måste du kan komma med en bättre strömförsörjning till hindra den sjunker under 5 volt.
Njut!