Bonjour,
Merci pour toutes ces précisions.
Je n'ai pas bien compris comment tester la fin de l'acquisition : si c'est testé à la fin de la lecture, comment cela stoppe la boucle loop du programme ?
J'ai testé la solution d'utiliser micros() au lieu de millis() mais cela ne me paraît pas possible (ou alors ai-je sauté une étape ?) car effectivement mon temps d'échantillonnage peut être de l'ordre de la ms mais par contre la durée d'acquisition est de l'ordre de la centaine de ms (voire même de quelques secondes) : si je passe en int au lieu de unsigned long, ça dépasse !