Stap 8: Code uploaden naar uw Microcontroller
Vervolgens moet u bepaalde code uploaden naar je Arduino. Hier is sommige zeer eenvoudig voorbeeldcode die u aan de slag kunt krijgen.
U moet de code om te kalibreren, hoeft voor uw motoren en de afmetingen van uw tuig te wijzigen.
#include
Servo shutterServo; servo-object om te bepalen van de sluiter servo Servo panServo; maken servo-object om te bepalen van de pan servo Servo tiltServo; maken servo-object om te bepalen van de tilt servo maken
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); / / de servo op pin 9 hecht aan de servo-object panServo.attach(10); / / de servo op pin 10 hecht aan de servo-object tiltServo.attach(11); / / de servo op pin 11 hecht aan de servo-object} void loop {shutterServo.write(shutterNeutralPosition); panServo.write(panNeutralPosition); tiltServo.write(tiltNeutralPosition);
delay(10000);
panCurrent = panMin; tiltCurrent = tiltMin;
voor (int y = 0; y < = 12; y ++) {tiltServo.write(tiltCurrent); delay(2000); voor (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; }
}