Étape 3: Code
Copiez le code ci-dessous
Coupe-bise
par BARRAGAN / / balayage
par BARRAGAN < http://barraganstudio.com>
#include < Servo.h >
Servo myservo ; Créez l’objet servo pour contrôler un servo
vous pouvez créer un maximum de huit objets de servo
int pos = 0; //servo valeur
int inputPin1 = 1; //swiches
int inputPin2 = 2 ;
int inputPin3 = 3 ;
int val1 = 0 ;
val2 int = 0 ;
val3 int = 0; //values pour les commutateurs
variable pour stocker la position du servo
void setup()
{
myservo.Attach(9) ;
pinMode (inputPin1, entrée) ;
pinMode (inputPin2, entrée) ;
pinMode (inputPin3, entrée) ;
attache le servo sur la broche 9 à l’objet de servo
}
void loop() {}
val1 = digitalRead(inputPin1) ;
val2 = digitalRead(inputPin2) ;
val3 = digitalRead(inputPin3) ;
Si (val1 == LOW & & val2 == HIGH & & val3 == HIGH) {/ / par incréments de 1 degré
myservo.Write(pos = 44) ;
}
ElseIf (val2 == LOW & & val1 == HIGH & & val3 == HIGH) {}
myservo.Write(pos = 89) ;
}
ElseIf (val3 == LOW & & val1 == HIGH & & val2 == HIGH) {}
myservo.Write(pos = 134) ;
} else {}
myservo.Write(pos = 179) ;
}}