Högupplöst panorama fotografi Rig (8 / 11 steg)
Steg 8: Ladda upp koden till din mikrokontroller
Nästa behöver du ladda upp några kod till din Arduino. Här är några mycket enkelt exempelkod som kan komma igång.
Du måste ändra koden för att kalibrera den för din motors och måtten på din rigg.
#include
Servo shutterServo; skapa servo objekt för att kontrollera slutaren servo Servo panServo; skapa servo objekt för att styra pan servo Servo tiltServo; skapa objekt för att styra tilt servo servo
int shutterNeutralPosition = 95. int shutterFocus = 100; int shutterCapture = 105;
int panNeutralPosition = 90. int panMin = 45; int Panamax = 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); / / fäster servo på stift 9 till servo objekt panServo.attach(10); / / fäster servo på stift 10 till servo objekt tiltServo.attach(11); / / tillmäter objektet servo servo på stift 11} void loop() {shutterServo.write(shutterNeutralPosition); panServo.write(panNeutralPosition); tiltServo.write(tiltNeutralPosition);
Delay(10000);
panCurrent = panMin; tiltCurrent = tiltMin;
för (int y = 0; y < = 12; y ++) {tiltServo.write(tiltCurrent); delay(2000); för (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; }
}