Etape 9: Utilisez votre télécommande pour activer un Servo
Une autre chose que votre télécommande peut contrôler est un moteur d’asservissement. Vous pouvez utiliser ces moteurs pour tourner et déplacer statiques accessoires d’Halloween pour créer vos propres accessoires bricolage d’Halloween animés. Pour commander un servo, raccorder les fils de sortie du servo à la broche de 5V, la broche GND et une broche numérique sur l’Arduino (basé sur le code couleur des fils). Connectez votre servo à un accessoire (par exemple, un crâne) et attachez-le à un stand pour maintenir en place. Puis écrire du code pour mettre le servo lorsque le récepteur infrarouge détecte le signal. Voici un exemple simple.
#include
Servo myservo ; Créez l’objet servo pour contrôler un servo
int pos = 0 ; variable pour stocker le servo position int inPin = 2 ; int val = 0 ; variable pour stocker la valeur lue
void setup() {Serial.begin(9600); / / installation série pinMode (inPin, INPUT); myservo.attach(9); / / attache le servo sur la broche 9 à l’objet de servo}
void loop() {}
Val = digitalRead(inPin) ; Serial.println(Val) ; valeur de débogage si (val == faible) {delay(1000) ;
pour (pos = 30; pos < = 150; pos += 1) / / va de 0 degrés à 180 degrés {myservo.write(pos); / / dire servo pour aller à positionner dans la variable « pos » delay(15); / / attend 15ms pour le servo atteindre la position}
Delay(1000) ;
pour (pos = 150; pos > = 30; pos-= 1) / / 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}}}