Programmation ARDUINO
xml74
Messages postés
186
Statut
Membre
-
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.
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.
A voir également:
- Programmation ARDUINO
- Application de programmation - Guide
- Programmation envoi sms - Guide
- Programmation binaire - Guide
- Programmation vb - Télécharger - Langages
- Programmation télécommande porte de garage brico depot - Forum Matériel & Système
4 réponses
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.
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.
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.
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.
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 :
Un autre exemple ,mais je vais pas te mâcher le boulot
Aide les gens , mais ne sais pas résoudre SES problèmes ... what's prob ?
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 ?