Skip to content

Instantly share code, notes, and snippets.

@kamiyaowl
Created June 29, 2014 07:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kamiyaowl/cd9873c21aee8717bdc2 to your computer and use it in GitHub Desktop.
Save kamiyaowl/cd9873c21aee8717bdc2 to your computer and use it in GitHub Desktop.
gr-sakura olympus shutter
/*GR-SAKURA Sketch Template Version: V1.08*/
#include <rxduino.h>
#define PIN_0 0
#define PIN_1 1
int status = 0;
void setup()
{
pinMode(PIN_LED0,OUTPUT);
pinMode(PIN_LED1,OUTPUT);
pinMode(PIN_0,OUTPUT);
pinMode(PIN_1,OUTPUT);
pinMode(PIN_SW,INPUT);
pinMode(PIN_LED3,OUTPUT);
}
void loop()
{
if(!digitalRead(PIN_SW)) {
//focus
digitalWrite(PIN_LED0, 1);
digitalWrite(PIN_0, 1);
while(!digitalRead(PIN_SW)){
digitalWrite(PIN_LED0,0);
delay(10);
digitalWrite(PIN_LED0,1);
}
//shutter
digitalWrite(PIN_LED1, 1);
digitalWrite(PIN_1, 1);
delay(1);
//shutter off
digitalWrite(PIN_LED1, 0);
digitalWrite(PIN_1, 0);
delay(1);
//focus off
digitalWrite(PIN_LED0, 0);
digitalWrite(PIN_0, 0);
}
digitalWrite(PIN_LED3,status);
status = !status;
delay(10);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment