Étape 2: Faire le moteur
Het eerste wat ik nodig hebben de Kayla était een moteur. Dans de afbeeldingen zie je hoe ik die heb vastgemaakt. Ik heb drie lampjes er om toegevoegd aan te kijken de het wel echt werkt.
De code die hiermit Clean :
#include
Servo myservo ; Créez l’objet servo pour contrôler un servo / / un maximum de huit objets servo peut être créé int pos = 0 ; variable pour stocker le servo position int letpinA = 10 ; int letpinB = 9 ; int letpinC = 8 ; int DelayA = 5 ;
void setup() {/ / Mettez votre code de configuration ici, pour exécuter une fois : pinMode (letpinA, sortie); pinMode (letpinB, sortie); pinMode (letpinC, sortie); myservo.attach(5); / / attache le servo sur la broche 5 à l’objet de servo}
void loop() {/ / Mettez votre code principal ici, pour exécuter à plusieurs reprises : pour (pos = 0; pos < 180; pos += 2) / / va de 0 degrés à 180 degrés {/ / par incréments de 1 degré myservo.write(pos); / / dire servo pour aller à positionner dans la variable « pos » delay(15); / / attend 15ms pour le servo atteindre la position digitalWrite(letpinA,HIGH) ; delay(DelayA) ; digitalWrite(letpinA,LOW) ; delay(DelayA) ;
digitalWrite(letpinB,HIGH) ; Delay(DelayA) ; digitalWrite(letpinB,LOW) ; Delay(DelayA) ; } pour (pos = 180; pos > = 1; pos-= 2) / / va de 180 degrés à 0 degrés {myservo.write(pos); / / dire servo pour aller à positionner dans la variable « pos » delay(15); / / attend 15ms pour le servo atteindre la position digitalWrite(letpinC,HIGH) ; delay(DelayA) ; digitalWrite(letpinC,LOW) ; delay(DelayA);}
}