Go Down

Topic: Utiliser valeur du potentiomètre pour décaler une action (Read 8 times) previous topic - next topic

infobarquee


gunsman76

Non ça n'a pas bougé depuis le début.


Bon je vais refaire le montage complet , j'ai un autre arduino.


On va faire plus simple, j'adapterais ensuite pour mon cas.





Alors j'ai une photoresistance connecté en A5

un potentiomètre connecté en A0


un laser éclair la photoresistance me donnant une valeur de 1000.


lorsque je coupe le laser, la photoresistance passe à une valeur de 0



maintenant jaimerais que le passage de la photoresistance à 0 déclenche une action à X seconde(s)


X étant la valeur de potentiomètre qui va de 0 à 1023. (on met en place une fonction map pour réduire le temps de 0 à 100.


Voilà est-ce que c'est plus clair ?

infobarquee

heu dans le code
Quote

const int photoIR = A3; //cellule mesure de lumière ARCHE

et non A5

après suffit de décommenter et commenter comme ceci
Quote
void loop() {
mesureBrute=analogRead(RVar);
  mesure=map(mesureBrute,0,1023,0.0,100.0);
// mesure = 1;
  potard=mesure*1000; // a modifier suivant le délais a atteindre 1000 = 1s




puis
Quote
if (mesureIR < seuil) { // seuil = 500

par
Quote
if (mesureIR = 0) { // tu peux aussi mettre une valeur au dessus



donc bien une question de pin déjà ;)
essaie de lire un peu mieux le code aussi

gunsman76

Bon je ne vais pas t'embeter plus, tu as déjà perdu beaucoup de temps avec mon problème.


Je vais essayer de reprendre tout depuis le début, et surtout bien analyser pourquoi ça ne marche pas.

infobarquee

déjà fait un test tout bête avec ta cellule pour voir si elle fonctionne bien.

dans le sketch donné, remplace par un bouton poussoir afin de la simuler.
mais le code fonctionne très bien avec un détecteur pir.

Go Up