Stap 2: Het maken van de motor
Het eerste wat ik nodig moest hebben was een motor. In de afbeeldingen zie je hoe ik sterven heb vastgemaakt. Ik heb drie lampjes er aan toegevoegd om te kijken van het wel echt werkt.
De code die hierbij hoort:
#include
Servo myservo; servo-object om te bepalen van een servo maken / / maximaal acht servo-objecten kan worden gemaakt van int pos = 0; variabele op te slaan van de servo positie int letpinA = 10; int letpinB = 9; int letpinC = 8; int DelayA = 5;
void setup {/ / zetten uw setup-code hier, om het eenmalig uit te voeren: pinMode (letpinA, OUTPUT); pinMode (letpinB, OUTPUT); pinMode (letpinC, OUTPUT); myservo.attach(5); / / hecht de servo op pin 5 aan de servo-object}
void loop {/ / zet uw belangrijkste code hier, om uit te voeren herhaaldelijk: voor (pos = 0; pos < 180; pos += 2) / / gaat van 0 graden tot 180 graden {/ / in stappen van 1 graad myservo.write(pos); / / vertellen servo naar positie in de variabele 'pos' delay(15); / / wacht 15ms voor de servo te bereiken de positie-digitalWrite(letpinA,HIGH); delay(DelayA); digitalWrite(letpinA,LOW); delay(DelayA);
digitalWrite(letpinB,HIGH); delay(DelayA); digitalWrite(letpinB,LOW); delay(DelayA); } voor (pos = 180; pos > = 1; pos-= 2) / / gaat van 180 graden tot 0 graden {myservo.write(pos); / / vertellen servo naar positie in de variabele 'pos' delay(15); / / wacht 15ms voor de servo te bereiken de positie-digitalWrite(letpinC,HIGH); delay(DelayA); digitalWrite(letpinC,LOW); delay(DelayA);}
}