Étape 6: Contrôleur de Arduino
- Câblage - comme peut être vu dans la figure - les deux servos sont connectés à l’Arduino, ils ne sont pas semblables, le servo de rotation complète (relié à la broche numérique 3) est contrôlé par le biais de protocole de PWM, alors que le servo de bouton est contrôlé avec objet de Servo.
- Sketch Arduino - attaché, respectez les délais et leurs remarques.
----------------
#include < Servo.h >
Servo servo1 ;
int analogPin = 3 ;
int pos = 0 ;
void setup()
{
pinMode (analogPin, sortie) ; définit l’axe en sortie
SERVO1.Attach(9) ;
}
void loop()
{
pour (int i = 1; j’ai < 30; i ++) {/ / Rotation vers la droite par petites étapes
analogWrite (analogPin, 125) ; faire pivoter
Delay(300) ; durée de rotation
analogWrite (analogPin, 0) ; arrêter la rotation
Servo de caméra
Delay(1500) ; arrêt de la vibration
pour (pos = 0; pos < 100; pos += 1)
{
SERVO1.Write(POS) ;
Delay(5) ;
}
Delay(3000) ; caméra temps de tir
SERVO1.Write(0) ;
Delay(500) ; délai pour caméra
}
Delay(2000) ;
analogWrite (analogPin, 200) ; dos de rotation pour commencer
Delay(1200) ;
analogWrite (analogPin, 0) ; Déplacement vers la gauche
Delay(3000) ;
}