c'est la qu'on voit les experts, j'en suis à peine à ma première tentative (qui d’ailleurs ne fonctionne pas
) que vous vous en sortez déjà 2...
Du coup je vais comparer les votre avec mon truc pour voir ce qui cloche.
édit: je viens de tester en rapide ton code, il fonctionne mais il me bloque la seconde vidéo.
En version simple, la vidéo 2 doit être indépendante de la première car le capteur à un champ très réduit et ton idée des 30 secondes est parfaite, donc si je comprend bien pour la rendre indépendante je dois déplacer cette partie:
if (!state2) {
soundState = digitalRead(soundPin);
if (soundState == LOW) {
state2 = true;
tempsON2 = millis();
// lancer la vidéo n°2
Serial.println("vidéo 2");
}
au dessus de "else"?
je n'ai pas eu le temps de faire le test, la pause déjeuné est courte...
mais déjà un grand merci car je vais pouvoir comprendre un peut plus le fonctionnement de "millis"