Bonjour les agrumes !
J'ai un petit soucis en programmation arduino qui, je pense, vient d'un problème tout bête de logique. Je vous donne un peu le schéma de la situation qui me pose problème (je vous épargne le code entier qui va plus vous perdre vu le bidouillage du projet ^^)
En gros: j'ai un capteur qui me donne une valeur, stockée dans une variable v.
- si cette valeur est entre 0 et 550 -> action 1
- si cette valeur est entre 550 et 650 -> action 2
- si cette valeur est entre 650 et 1000 -> action 3
l'action 2 se résume en une boucle while qui fait 6 fois :
- clignoter une led avec millis()
- mettre a jour un tableau de ces "millis" {instant t,t+500,t+1000,t+1500,…}
Le problème c'est que si pendant cette boucle je fait varier manuellement ce que capte le capteur alors BAM l'action 1 ou 3 commence… alors que c'est une boucle while… pourquoi le programme quitte la boucle ?
soit comme je le disais c'est un truc tout con juste devant moi, soit j'ai peur que ça vienne d'un détail que je ne vous ai pas donné… pour recentrer ma question : quelles sont les conditions pour qu'une boucle while saute comme ça? \:|
Merci