How do you plan to solve it?
/*Paste your code here*/
#define button1 12
#define button2 13
#define LED1 8
#define LED2 7
#define LED3 4
#define LED4 2
uint8_t Counter =0;
bool Prev_Button1_State = false;
bool Prev_Button2_State = false;
bool Curr_Button1_State;
bool Curr_Button2_State;
void setup() {
pinMode(button1, INPUT_PULLUP);
pinMode(button2, INPUT_PULLUP);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
}
void loop() {
Curr_Button1_State = !digitalRead(button1);
Curr_Button2_State = !digitalRead(button2);
if(Prev_Button1_State && !Curr_Button1_State){
Counter++;
}
Prev_Button1_State = Curr_Button1_State;
if(Prev_Button2_State && !Curr_Button2_State){
Counter--;
}
Prev_Button2_State = Curr_Button2_State;
digitalWrite(LED1,((Counter>>3)& 1));
digitalWrite(LED2,((Counter>>2) & 1));
digitalWrite(LED3,((Counter>>1) & 1));
digitalWrite(LED4,(Counter & 1));
}
Add a video of the output (know more)
