Flight of Imagination (2 / 4 steg)
Steg 2: Koden
För vingar att arbeta jag behövde två servon att flytta i motsatt riktning vid exakt samma tidpunkt och i samma grader från noll.
Jag vet nästan ingenting om hur koden, även om jag fick riktigt bra på att lägga till knappar i koden. För att komma runt detta ändrade jag bara Arduino bibliotek koden för ServoSweep. För alla bara lära sig koden jag rekommenderar denna utmärkta hemsida som ansvarar för min knappen kodning förmåga: http://www.ladyada.net/learn/arduino/
Detta är koden jag använde:
#include
Servo vänster; skapa objekt för att styra en servo servo
Servo höger; maximalt åtta servo objekt kan skapas
int pos = 0; variabel att lagra servo position
void setup()
{
Left.attach(8);
Right.attach(9); tillmäter objektet servo servo på pin 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
Left.write(POS); berätta servo gå för att placera i variabel "pos"
Right.write (180 - (pos));
Delay(25); Waits 15 MS för servo att nå ställning
}
för (pos = 180, pos > = 1; pos-= 1) / / går från 180 grader till 0 grader
{
Left.write(POS); berätta servo gå för att placera i variabel "pos"
Right.write(180-POS);
Delay(25); Waits 15 MS för servo att nå ställning
}
}
Vem som helst räkna hur många gånger jag skrev kod just då?