[ardino] led en chaine avec bouton

led en chaine avec bouton [ardino] - C - Programmation

Marsh Posté le 04-02-2016 à 16:16:33    

Bonjour, je voudrais faire clignoter des led les une apres les autres. et quand j'appuye sur le bouton, elle reviens sur la led d'avant  et continue la boucle.
 
est ce que mon code est juste ?
Merci, Thibaut
 
code:
 
 
int switchstate = 8;
int on = 2;
int timer = 0;
 
void setup() {
  // declare the LED pins as outputs
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
 
    // declare the switch pin as an input
  pinMode(8, INPUT);
}
 
void loop() {
 
digitalWrite(2, LOW);
digitalWrite(3, LOW);  
digitalWrite(4, LOW);  
digitalWrite(on, HIGH);  
switchstate = digitalRead(8);
 
if (timer == 50)
{
  on--;
  timer=0;
}
 
if (switchstate == HIGH)
{
  on++;
  timer=0;
  return;
}
 
if (switchstate == LOW)
{  
  timer++;
}
 
if (on==5)
{
  on=2;
}
 
if (on==1)
{
 on=4;
}
 
}
 

Reply

Marsh Posté le 04-02-2016 à 16:16:33   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed