Programmation ARDUINO

xml74 Messages postés 186 Statut Membre -  
xml74 Messages postés 186 Statut Membre -
Bonjour, je possède un ARDUINO ATMEGA,
J'aimerai bien un code, qui garde en mémoire, un nombre (ex:50)
et que des que j'appuis sur un bouton fait une sorte de compte a rebours
ex:
Appui:59
Appui:58
Etc..

EN fait, j'aimerai bien faire tourner un moteur, et qu'il fasse tant de tours.. des que je moteur a fait les 50 tours, il ne tourne plus.
Je mettais surement un capteur Laser qui comptera le nombre de tours.
Merci d'avance.

4 réponses

demondu36 Messages postés 1369 Statut Membre 231
 
Très simple a faire il te suffit juste d'incrémenter d'un lorsqu'une action est effectué.
Après le code change en fonction de l'input.

Si tu fais cela avec ton clavier il te suffit d'aller cher un KeyPresses sinon si tu veux le faire avec ton capteur laser , il suffira juste d'agir sur le pin output du laser en question.

Pour tes prochaines question va faire un tour sur le forum de arduino rubrique français, ils savent tous t'aider et peut mieux que nous.
0
xml74 Messages postés 186 Statut Membre 1
 
Bâ en fait, je m'y connais pas du tout en C, j'aimerai que:
le moteur sois alimenté par
GND + OUTPUT 11 Digital
Bouton: INPUT 7 + 8
et que tant que je n'est pas appuyé 50 fois sur le bouton, le moteur continue de tourner.
0
demondu36 Messages postés 1369 Statut Membre 231
 
Prend exemple la dessus, il suffit juste que tu initialise une valeur et a la place de LED ON tu met ta valuer -1.
Exemple :

CompteARebour = CompteARebour -1; 


Un autre exemple ,mais je vais pas te mâcher le boulot

int buttonState = 0;         // defini a 0

void setup() {
// LED pin output:
pinMode(ledPin, OUTPUT);
// button pin input:
pinMode(buttonPin, INPUT);
}

void loop(){
// regarde l'etat du button:
buttonState = digitalRead(buttonPin);

// verifie si le boutton est pressé.
// SI le button est pressé:
if (buttonState == HIGH) {
// LED on:
digitalWrite(ledPin, HIGH);
}
else {
//SINON LED off:
digitalWrite(ledPin, LOW);
}
}


Aide les gens , mais ne sais pas résoudre SES problèmes ... what's prob ?
0
xml74 Messages postés 186 Statut Membre 1
 
je met ou le décompte a 50 ?
0