Den automatiska Catlaser (2 / 8 steg)
Steg 2: Att göra motorn
Het eerste wat ik nodig moest hebben var een motor. I de afbeeldingen zie je hoe ik die heb vastgemaakt. IK heb drie lampjes er om toegevoegd aan te kijken av het wel echt werkt.
De koden die hierbij hoort:
#include
Servo myservo; skapa objekt för att styra en servo servo / / maximalt åtta servo objekt kan skapas int pos = 0; variabel att lagra servo position int letpinA = 10; int letpinB = 9; int letpinC = 8; int DelayA = 5;
void setup() {/ / lägga installationen koden här, om du vill köra en gång: pinMode (letpinA, produktionen), pinMode (letpinB, produktionen); pinMode (letpinC, produktionen); myservo.attach(5); / / tillmäter objektet servo servo på stift 5}
void loop() {/ / sätta din huvudsakliga kod här, för att köra flera gånger: för (pos = 0; pos < 180; pos += 2) / / går från 0 grader till 180 grader {/ / i steg om 1 grad myservo.write(pos); / / tala servo gå till position i variabel "pos' delay(15); / / väntar 15 MS för servo att nå den position digitalWrite(letpinA,HIGH); delay(DelayA); digitalWrite(letpinA,LOW); delay(DelayA);
digitalWrite(letpinB,HIGH); Delay(DelayA); digitalWrite(letpinB,LOW); Delay(DelayA); } för (pos = 180, pos > = 1; pos-= 2) / / går från 180 grader till 0 grader {myservo.write(pos); / / tala servo gå till position i variabel "pos' delay(15); / / väntar 15 MS för servo att nå den position digitalWrite(letpinC,HIGH); delay(DelayA); digitalWrite(letpinC,LOW); delay(DelayA);}
}