¿Need en Hand? (4 / 4 steg)
Steg 4: kodning
Detta är det sista steget! Anslut USB-kabeln till datorn och den andra änden till din Arduino, det ska blinkande - detta är normalt. Besök http://www.arduino.cc, klicka på fliken Hämta och följ instruktionerna för din dator.
En gång gjort, öppna Arduino app och du är redo att koden. Om du är mer erfaren med Arduino och vet hur för att testa indatavärdena av din speciella sensorer, du kan justera intervallet i programmet så det fungerar bäst för dig, men här är den kod som jag gjort och det bör fungera om du har följt alla steg precis som de är hittills: (i ordning att köra måste du ansluta till positiva och negativa kablarna till batteriet Detta kan göras med tejp om du vill, jag bara höll kablarna till batteriet när jag behövde handen att arbeta)
#include
Servo myservo1;
Servo myservo2;
Servo myservo3;
Servo myservo4;
Servo myservo5;
int pos = 0; variabel att lagra servo position
void setup() {
myservo1.attach(5);
myservo2.attach(10);
myservo3.attach(3);
myservo4.attach(6);
myservo5.attach(9);
}
void loop() {
för (pos = 0; pos < = 180, pos + = 1) {/ / går från 0 grader till 180 grader
i steg om 1 grad
myservo1.write(POS); berätta servo gå för att placera i variabel "pos"
Delay(5); Waits 15 MS för servo att nå ställning
}
för (pos = 180, pos > = 0; pos-= 1) {/ / går från 180 grader till 0 grader
myservo1.write(POS); berätta servo gå för att placera i variabel "pos"
Delay(5); Waits 15 MS för servo att nå ställning
}
för (pos = 60; pos < = 240; pos + = 1) {/ / går från 0 grader till 180 grader
i steg om 1 grad
myservo2.write(POS); berätta servo gå för att placera i variabel "pos"
Delay(5); Waits 15 MS för servo att nå ställning
}
för (pos = 240; pos > = 60; pos-= 1) {/ / går från 180 grader till 0 grader
myservo2.write(POS); berätta servo gå för att placera i variabel "pos"
Delay(5); Waits 15 MS för servo att nå ställning
}
för (pos = 0; pos < = 180, pos + = 1) {/ / går från 0 grader till 180 grader
i steg om 1 grad
myservo3.write(POS); berätta servo gå för att placera i variabel "pos"
Delay(5); Waits 15 MS för servo att nå ställning
}
för (pos = 180, pos > = 0; pos-= 1) {/ / går från 180 grader till 0 grader
myservo3.write(POS); berätta servo gå för att placera i variabel "pos"
Delay(5); Waits 15 MS för servo att nå ställning
}
för (pos = 0; pos < = 180, pos + = 1) {/ / går från 0 grader till 180 grader
i steg om 1 grad
myservo4.write(POS); berätta servo gå för att placera i variabel "pos"
Delay(5); Waits 15 MS för servo att nå ställning
}
för (pos = 180, pos > = 0; pos-= 1) {/ / går från 180 grader till 0 grader
myservo4.write(POS); berätta servo gå för att placera i variabel "pos"
Delay(5); Waits 15 MS för servo att nå ställning
}
för (pos = 0; pos < = 90; pos + = 1) {/ / går från 0 grader till 180 grader
i steg om 1 grad
myservo5.write(POS); berätta servo gå för att placera i variabel "pos"
Delay(5); Waits 15 MS för servo att nå ställning
}
för (pos = 90; pos > = 0; pos-= 1) {/ / går från 180 grader till 0 grader
myservo5.write(POS); berätta servo gå för att placera i variabel "pos"
Delay(5); Waits 15 MS för servo att nå ställning
}
}
Om du är ny till kodning och vill spela runt med app lite mer jag föreslår kommer att filen, exempel, Servo, Mikael bör vara ett bra område att börja och bara leka med eller kan du ändra min kod till din smak.
Men nu bör din hand vid liv och kör! Grattis!
Lämna gärna några frågor eller kommentarer nedan, tack :)