Etape 8: Télécharger le Code de votre microcontrôleur
Ensuite, vous devrez télécharger un code à votre Arduino. Voici un code d’exemple très simple qui peut vous aider à démarrer.
Vous devrez modifier le code pour étalonner pour vos moteurs et les dimensions de votre équipement.
#include
Servo shutterServo ; Créez l’objet servo pour contrôler l’obturateur servo Servo panServo ; créer l’objet de servo pour contrôler le pan servo Servo tiltServo ; créer l’objet servo pour contrôler l’inclinaison servo
int shutterNeutralPosition = 95 ; int shutterFocus = 100 ; int shutterCapture = 105 ;
int panNeutralPosition = 90 ; int panMin = 45 ; int panMax = 135 ; int panIncrement = 5 ; int panCurrent ;
int tiltNeutralPosition = 90 ; int tiltIncrement = 5 ; int tiltMin = 60 ; int tiltMax = 120 ; int tiltCurrent ; void setup() {shutterServo.attach(9); / / s’adapte sur le servo sur la broche 9 le servo objet panServo.attach(10); / / s’adapte sur le servo sur la broche 10 du servo objet tiltServo.attach(11); / / attache le servo sur la broche 11 à l’objet de servo} void loop() {shutterServo.write(shutterNeutralPosition) ; panServo.write(panNeutralPosition) ; tiltServo.write(tiltNeutralPosition) ;
Delay(10000) ;
panCurrent = panMin ; tiltCurrent = tiltMin ;
pour (int y = 0; y < = 12; y ++) {tiltServo.write(tiltCurrent) ; delay(2000) ; pour (int x = 0; x < = 18; x ++) {panServo.write(panCurrent) ; delay(1000) ; shutterServo.write(shutterFocus) ; delay(2000) ; shutterServo.write(shutterCapture) ; delay(1000) ; shutterServo.write(shutterNeutralPosition) ;
panCurrent = panCurrent + panIncrement ; } tiltCurrent = tiltCurrent + tiltIncrement ; }
}