Tuesday, January 27, 2026

led matrix




#define button 9

#define LED1 0

#define LED2 1

#define LED3 2

#define LED4 3

#define LED5 4

#define LED6 5

#define LED7 6

#define LED8 7

#define LED9 8


int state = 0;


int old =0;


int buttonPoll=0;


void setup(){


  pinMode (button,INPUT);


  pinMode(LED1,OUTPUT);

  pinMode(LED2,OUTPUT);

  pinMode(LED3,OUTPUT);

  pinMode(LED4,OUTPUT);

  pinMode(LED5,OUTPUT);

  pinMode(LED6,OUTPUT);

  pinMode(LED7,OUTPUT);

  pinMode(LED8,OUTPUT);

  pinMode(LED9,OUTPUT);

 

  digitalWrite(LED1, LOW);

  digitalWrite(LED2, LOW);

  digitalWrite(LED3, LOW);

  digitalWrite(LED4, LOW);

  digitalWrite(LED5, LOW); 

  digitalWrite(LED6, LOW);

  digitalWrite(LED7, LOW);

  digitalWrite(LED8, LOW);

  digitalWrite(LED9, LOW);

}


void loop(){


  buttonPoll = digitalRead(button);


  if(buttonPoll==1){


    delay(50);


    buttonPoll =digitalRead(button);


    if(buttonPoll==0){


      state=old+1;


  }}


  else{


  delay(100);


  }


  switch (state){


   case 1:


    digitalWrite(LED7,HIGH);

    digitalWrite(LED8,HIGH);

    digitalWrite(LED9,HIGH);

   


    old=state;


    break;


   case 2:

    digitalWrite(LED3,HIGH);

    digitalWrite(LED6,HIGH);

    digitalWrite(LED9,HIGH);

 

    

   


    old=state;


    break;


   case 3:


    


    old=state;


    break;


   default:


    


    old=0;


    break;


  }


}

No comments:

Post a Comment