Skip to content

Instantly share code, notes, and snippets.

Created February 23, 2013 03:44
Show Gist options
  • Save anonymous/5018285 to your computer and use it in GitHub Desktop.
Save anonymous/5018285 to your computer and use it in GitHub Desktop.

Revisions

  1. @invalid-email-address Anonymous created this gist Feb 23, 2013.
    61 changes: 61 additions & 0 deletions Wireless Shutter for X100 Camera
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,61 @@
    /*
    *************************** Wireless Shutter For X100 Camera **********************************************
    ( cable release cameras )

    code for controlling a servo thats wirelessly triggered

    Created 23 February 2013
    by Andrew D. Farquharson

    More at www.handya.co.nz


    *******************************************************************************************************
    */



    #include <Servo.h>

    Servo servo;

    int FocusButton = 12;
    int ShootButton = 11;
    int FocusState = 1;
    int ShootState = 1;
    int powerbutton = 13;


    void setup() {

    pinMode(FocusButton, INPUT);
    pinMode(ShootButton, INPUT);
    pinMode(powerbutton, OUTPUT);

    servo.attach(10); // start servo
    servo.write(35);

    delay(1000);
    digitalWrite(powerbutton, HIGH); // power on wireless module
    delay(3000);
    digitalWrite(powerbutton, LOW);

    }


    void loop() {

    FocusState = digitalRead(FocusButton); //get wireless module state
    ShootState = digitalRead(ShootButton);

    if(FocusState == 0){ // drive servo to take photo
    servo.write(120);
    delay(500);
    servo.write(35);
    }

    delay(10);

    }