Intervallomètre

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);
}
}