Hur man skapar en Arduino fjärrutlösare (2 / 2 steg)
Steg 2: Arduino
int tid = 100; void setup() void loop() växel (incomingByte) { fallet ": för (int jag = 0; jag < 36; i ++) {/ / lite knep för att tömma bufferten, inte trevligt :/ standard: / / nyttigt för burst-läge, denna variabler anger den tid skjuta kommer att pågå
int incomingByte = 0;
CONST int opto_focus = 2;
CONST int opto_shoot = 3;
{
Serial.BEGIN(115200); Överföringshastighet
pinMode (opto_focus, produktionen);
pinMode (opto_shoot, produktionen);
}
{
Skicka data endast när data tas emot
om (Serial.available() > 0) {
Läsa inkommande byte:
incomingByte = Serial.read();
fallet "f":
digitalWrite (opto_focus, hög); Fokus...
Delay(300);
digitalWrite (opto_focus, låg);
bryta;
digitalWrite (opto_shoot, hög); Skjuta!
Delay(100*20); / / antal skott
digitalWrite (opto_shoot, låg);
Delay(1);
Serial.Read();
}
bryta;
tid = incomingByte * 100;
}
}
}
När det är gjort öppna en seriell Terminal till Arduino programvaran och konfigurera överföringshastigheten till 115200 och skicka "s" eller "f" till Arduino. LED-lamporna bör kort blinkar.
Nu Anslut svart gröna och blå kablarna till slutaren enheter och genom att skicka "s" eller "f" du kamera bör skjuta/fokus. Tack till Arduino kan du skicka skjuta kommandon varje 5 sek; eller ansluta en närvarodetektor och skjuta när något rör sig! I själva verket kan du göra vad du hjärnan kan tänka dig.