bonjour à tous,
je suis en train de programmer une carte uno r3 avec un detecteur de mouvement pour allumer un ruban led en éclairage indirect.
j'ai cependant un probleme, j arrive bien à detecter, récuperer les donnees mais je n arrive pas à coder de cette façon :
quand il detecte et que la lampe n est pas allumé, elle s allume
quand il ne detecte rien mais que s est allumé ça ne change rien
quand il detecte et que s est allumé, ça s'éteint.
en résumé la partie code : (je ne l'ai pas sous la main)
etatlampe = 0;
if ( detection == high && etatlampe == 0) {
etatlampe = high; }
else if ( detection == low && etatlampe == 1 ) {
etatlampe = high; }
else if ( detection == high && etatlampe == 1 ){
etatlampe = low }
( bien entendu c est dans le loop)
merci si quelqu un à une piste ... !!!
jibogs
je suis en train de programmer une carte uno r3 avec un detecteur de mouvement pour allumer un ruban led en éclairage indirect.
j'ai cependant un probleme, j arrive bien à detecter, récuperer les donnees mais je n arrive pas à coder de cette façon :
quand il detecte et que la lampe n est pas allumé, elle s allume
quand il ne detecte rien mais que s est allumé ça ne change rien
quand il detecte et que s est allumé, ça s'éteint.
en résumé la partie code : (je ne l'ai pas sous la main)
etatlampe = 0;
if ( detection == high && etatlampe == 0) {
etatlampe = high; }
else if ( detection == low && etatlampe == 1 ) {
etatlampe = high; }
else if ( detection == high && etatlampe == 1 ){
etatlampe = low }
( bien entendu c est dans le loop)
merci si quelqu un à une piste ... !!!
jibogs
tues pas dans la bonne section, demande à un modo de déplacer.
utilise digitalwrite(pinlampe, high) et ca devrait fonctionner
utilise digitalwrite(pinlampe, high) et ca devrait fonctionner
Arduino Forum > International > Français > Le bar (Moderators: jfs, Snootlab) > [Résolu] Capteur de mouvement utilisé comme un inter
arduino
Comments
Post a Comment