bonsoir
je suis en train de me faire un intervalomètre pour un APN pour faire des poses plus longues en astrophoto
sauf que j'ai beau chercher mais je ne trouve pas/ comprends pas comment faire un compteur pour ces poses
voici mon code
#include <TM1637.h>
const int CLK = 2;
const int DIO = 3;
TM1637 tm(CLK, DIO);
int p5 = 5;
int p10 = 6;
int p20 = 7;
int p30 = 8;
int p60 = 9;
int p90 = 10;
int p120 = 11;
int p150 = 12;
int camera = 3;
void setup() {
tm.init();
tm.set(1);
pinMode(camera, OUTPUT); //Pin 3 triggers camera via opto-isolator
pinMode(p5, INPUT_PULLUP); //5 second input (pullups result in switch on = low)
pinMode(p10, INPUT_PULLUP); //10 second input
pinMode(p20, INPUT_PULLUP); //20 second input
pinMode(p30, INPUT_PULLUP); //30 second input
pinMode(p60, INPUT_PULLUP); //60 second input
pinMode(p90, INPUT_PULLUP); //90 second input
pinMode(p120, INPUT_PULLUP); //120 second input
pinMode(p150, INPUT_PULLUP); //150 second input
digitalWrite(camera,LOW);
}
// the loop function runs over and over again forever
void loop() {
declenchements();
}
void declenchements () {
if (digitalRead(p5) == LOW) {
digitalWrite(camera, HIGH);
delay(5000); //5 second delay
}
if (digitalRead(p10) == LOW) {
digitalWrite(camera, HIGH);
delay(10000); //10 second delay
}
if (digitalRead(p20) == LOW) {
digitalWrite(camera, HIGH);
delay(20000); //20 second delay
}
if (digitalRead(p30) == LOW) {
digitalWrite(camera,HIGH);
delay(30000); //30 second delay
}
if (digitalRead(p60) == LOW) {
digitalWrite(camera, HIGH);
delay(60000); //60 second delay
}
if (digitalRead(p90) == LOW) {
digitalWrite(camera, HIGH);
delay(90000); //90 second delay
}
if (digitalRead(p120) == LOW) {
digitalWrite(camera, HIGH);
delay(120000); //120 second delay
}
if (digitalRead(p150) == LOW) {
digitalWrite(camera, HIGH);
delay(150000); //150 second delay
}
else {
digitalWrite(camera,LOW);
}
delay(3000);
}
ce que j'aimerais c'est que l'arduino compte les poses effectuées et qu'il affiche le nombre de poses sur un TM1637
merci d'avance
cdt
Je ne comprend pas ton code, tu appuis sur un bouton pour déclencher une photo, x second après?
Ou tu appuis sur un bouton pour définir l'intervalle entre deux prise de vue?
C'est pas très compliqué mais d'abord est-ce que votre premier code fonctionne correctement ?
Est-ce que vous prenez vos photos correctement avec le temps d'exposition souhaité ?
moi je mettrais un encodeur rotatif avec bouton pour gérer le tout avec si on veut plus de sécurité un bouton pour le trigger. ça permettrait de régler plus finement la durée