光敏電阻串聯100k omu
並聯至Analog 0
快門接至 D7
From http://www.glacialwanderer.com/hobbyrobotics/?cat=5&paged=3
並聯至Analog 0
快門接至 D7
From http://www.glacialwanderer.com/hobbyrobotics/?cat=5&paged=3
// Maurice Ribble
// 6-1-2008
// http://www.glacialwanderer.com/hobbyrobotics
// This code uses my camera trigger and lightning detector.
// It waits for a sudden change in the light intensity
// and then triggers the camera.
#define SHUTTER_PIN 7
#define LIGHTNING_TRIGGER_ANALOG_PIN 0
#define TRIGGER_THRESHHOLD 5
int lightningVal;
void setup()
{
pinMode(SHUTTER_PIN, OUTPUT);
digitalWrite(SHUTTER_PIN, LOW);
Serial.begin(9600); // open serial
lightningVal = analogRead(LIGHTNING_TRIGGER_ANALOG_PIN);
}
void loop()
{
int cmd;
int newLightningVal = analogRead(LIGHTNING_TRIGGER_ANALOG_PIN);
Serial.println(lightningVal, DEC);
if (abs(newLightningVal - lightningVal) > TRIGGER_THRESHHOLD)
{
digitalWrite(SHUTTER_PIN, HIGH);
delay(1000); // May want to adjust this depending on shot type
digitalWrite(SHUTTER_PIN, LOW);
Serial.println("Shutter triggered");
}
lightningVal = newLightningVal;
}
沒有留言:
張貼留言