Mon appareil Olympus C-5060 n'a pas de prise de déclenchement mais dispose d'une télécommande.
Grace à la bibliothèque IRremote, j'ai pu décoder le signal de celle-ci (reconnue comme NEC 61DC807F 32 bits).
Puis vérifier avec une led infrarouge protégée par une résistance de 100 que le sketch ci-dessous provoque bien le déclenchement lorsqu'on entre un caractère sur l'interface série.
#include <IRremote.h>
IRsend irsend;
void setup()
{
Serial.begin(9600);
}
void loop()
{
if (Serial.read() != -1)
{
for (int i = 0; i < 3; i++)
{
irsend.sendNEC(0x61DC807F, 32);
delay(40);
}
}
}
Il n'est pas difficile alors de transformer le programme pour en faire un intervallomètre :
#include <IRremote.h>
IRsend irsend;
void setup()
{
}
void loop()
{
for (int i = 0; i < 3; i++)
{
irsend.sendNEC(0x61DC807F, 32);
delay(40);
}
delay(60000);
}
}