Hi all....
Its my first Post and my first questions.... is it possible that a Arduino Nano (Atmega328) is not fast enough to trigger a IR led to shutter my DSLR?
My Camera dosent snap and i dont see a error in my code could i test if the infrared diode is working?
My code is the following
// On-Board LED and Phototransistor for Pentax K-X
int analogPin=3; //phototransistor connected to analog pin 3
int ledPin=13; //led is connected to pin 13 (on-board led)
int voltm=0;
int irPin=6; //infrared led is on pin6
void setup()
{
pinMode(ledPin,OUTPUT);
pinMode(irPin,OUTPUT);
Serial.begin(9600);
}
void loop()
{
delay(0);
voltm=analogRead(analogPin); //read the phototransistor
Serial.println(voltm);
if (voltm>1)
{
digitalWrite(ledPin,HIGH);
digitalWrite(irPin,HIGH);
delay(13);
digitalWrite(irPin,LOW);
digitalWrite(ledPin,LOW);
delay(3);
digitalWrite(irPin,HIGH);
digitalWrite(ledPin,HIGH);
delay(1);
digitalWrite(irPin,LOW);
digitalWrite(ledPin,LOW);
delay(1);
digitalWrite(irPin,HIGH);
digitalWrite(ledPin,HIGH);
delay(1);
digitalWrite(irPin,LOW);
digitalWrite(ledPin,LOW);
delay(1);
digitalWrite(irPin,HIGH);
digitalWrite(ledPin,HIGH);
delay(1);
digitalWrite(irPin,LOW);
digitalWrite(ledPin,LOW);
delay(1);
digitalWrite(irPin,HIGH);
digitalWrite(ledPin,HIGH);
delay(1);
digitalWrite(irPin,LOW);
digitalWrite(ledPin,LOW);
delay(1);
digitalWrite(irPin,HIGH);
digitalWrite(ledPin,HIGH);
delay(1);
digitalWrite(irPin,LOW);
digitalWrite(ledPin,LOW);
delay(1);
digitalWrite(irPin,HIGH);
digitalWrite(ledPin,HIGH);
delay(1);
digitalWrite(irPin,LOW);
digitalWrite(ledPin,LOW);
delay(1);
digitalWrite(irPin,HIGH);
digitalWrite(ledPin,HIGH);
delay(1);
digitalWrite(irPin,LOW);
digitalWrite(ledPin,LOW);
delay(1000);
}
else
{
digitalWrite(ledPin,LOW);
digitalWrite(irPin,LOW);
}
}
For Pentax it need 13ms on, 3ms off and then 7x on(1ms)/off(1ms)
that is what i have already from the internet and what all google searches give me out.
I also took deeper look in the already existing DSLR classes, but i could not catch why my camera is not triggering.
Thanks already for an answer that could help...