0
Offline
Newbie
Karma: 0
Posts: 19
Arduino rocks
|
 |
« on: April 08, 2010, 03:35:25 am » |
Bonjour , Je voudrais savoir comment peut-on allumer 8 leds avec seulement un push button
s'il vous plait je n'ia pas compris comment le faire , j'ai compris comment utiliser un push button pour une seule led mais si chaque fois je vais mettre un push button pour chaque led ça fera bcp . merci de m'aider :-[
|
|
|
|
|
Logged
|
|
|
|
|
Oise
Offline
Full Member
Karma: 0
Posts: 114
The Truth is elsewhere
|
 |
« Reply #1 on: April 08, 2010, 03:52:54 am » |
salut tu insere une boucle for - next ( sortie digitale 2 to 10 par exemple) que tu déclare dans le setup (pinmode( ta declaration,output)
et ensuite meme procédé dans void loop avec digitalwrite(ta declaration,high) or low en esperant que ce soit clair william
|
|
|
|
|
Logged
|
|
|
|
|
Oise
Offline
Full Member
Karma: 0
Posts: 114
The Truth is elsewhere
|
 |
« Reply #2 on: April 08, 2010, 04:08:34 am » |
re-salut fait un essai avec ça:je pense que ça fonctionne ,il y a certainement une soluce plus simple .
const int buttonPin = 12; // the number of the pushbutton pin int ledPin ; // the number of the LED pin
// variables will change: int buttonState = 0; // variable for reading the pushbutton status
void setup() { // initialize the LED pin as an output: for(ledPin=2;ledPin<10;ledPin++){ pinMode(ledPin, OUTPUT); } // initialize the pushbutton pin as an input: pinMode(buttonPin, INPUT); }
void loop(){ // read the state of the pushbutton value: buttonState = digitalRead(buttonPin);
// check if the pushbutton is pressed. // if it is, the buttonState is HIGH: if (buttonState == HIGH) { // turn LED on: for(ledPin=2;ledPin<10;ledPin++){ digitalWrite(ledPin, HIGH); } } else { // turn LED off: for(ledPin=2;ledPin<10;ledPin++){ digitalWrite(ledPin, LOW); } } }
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 19
Arduino rocks
|
 |
« Reply #3 on: April 08, 2010, 04:11:14 am » |
MERCI WILLIAM pour ta réponse rapide mais comment on peut switcher avec un push button sur plusieurs programme 8-)
|
|
|
|
|
Logged
|
|
|
|
|
Oise
Offline
Full Member
Karma: 0
Posts: 114
The Truth is elsewhere
|
 |
« Reply #4 on: April 08, 2010, 04:19:23 am » |
je t'en prie. je suis également débutant,donc quand ça coince un petit coup de pousse ne fait pas de mal.BREF. Si j'ai bien compris ta question, à chaque appui du bouton tu veus selectionner un programme différent ?? c'est ça ??
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 19
Arduino rocks
|
 |
« Reply #5 on: April 08, 2010, 04:39:50 am » |
Je suis désolé si je te pose trop de questions mais parce que je dois rendre ce travail bientôt , donc voila je vais un peu t'expliquer ce qu'il en est : donc j'ai plusieurs leds sur ma plaque et je dois les brancher toute en même temps mais leds agissent chacune à leurs manières donc j'ai différents programmes que je dois switcher avec un délai différent pour réaliser mes interactions merci beaucoup pour ton aide . 
|
|
|
|
|
Logged
|
|
|
|
|
Oise
Offline
Full Member
Karma: 0
Posts: 114
The Truth is elsewhere
|
 |
« Reply #6 on: April 08, 2010, 04:55:00 am » |
pourquoi désolé :o :o ce forum est fait pour ça ,NON ? Pour ta question ,regarde l'aide en ligne (référence) je serai tenté d'utiliser une incrementation d'une variable à chaque push et de prendre la fonction SWITCH CASE ( si val=1 faire ça,val=2 faire ceci etc...) en espérant que ça répond à ta question. car je pense que la réponse du début de ce post était completement à coté ;D ;D
|
|
|
|
|
Logged
|
|
|
|
|
Massongex, Suisse
Offline
Full Member
Karma: 2
Posts: 169
Arduino rocks
|
 |
« Reply #7 on: April 08, 2010, 11:10:47 am » |
j'ai plusieurs leds sur ma plaque et je dois les brancher toute en même temps mais leds agissent chacune à leurs manières donc j'ai différents programmes que je dois switcher avec un délai différent pour réaliser mes interactions Je sais pas si c'est moi qui vieilli trop ou si c'est parce que c'est la fin de la journée, mais j'avoue que j'ai du mal à comprendre ce que tu voudrais faire exactement. Peux-tu reformuler ? churchill
|
|
|
|
|
Logged
|
|
|
|
|
Oise
Offline
Full Member
Karma: 0
Posts: 114
The Truth is elsewhere
|
 |
« Reply #8 on: April 08, 2010, 11:21:03 am » |
salut churchill c'est dingue n'est-ce pas ? ;D car moi aussi j'ai eu du mal à comprendre :o je ne pense pas que c'est à cause de l'age  on va dire que c'est la fin de journée ;D ;D ;D ;D
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Full Member
Karma: 0
Posts: 176
Arduino rocks
|
 |
« Reply #9 on: April 09, 2010, 12:05:33 am » |
Bonjour,
Merci churchill, merci zenzer57, [size=12]vous me rassurez !!![/size]
Ayant passé le cap des 50 ans il y a 2 mois, je croyais être atteint de sénilité ;D ;D ;D
A+
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 4
Arduino rocks
|
 |
« Reply #10 on: April 14, 2010, 04:50:03 pm » |
|
|
|
|
|
Logged
|
|
|
|
|
|