#define Sw1 2
#define Sw2 3
#define led 8
byte Cnt=0;
void setup() {
pinMode(Sw1, INPUT);
pinMode(Sw2, INPUT);
pinMode(led, OUTPUT);
Serial.begin(9600);
}
void loop() {
boolean StSW1=digitalRead(Sw1);
boolean StSW2=digitalRead(Sw2);
if(StSW1 == 0){ // Cnt--
while(digitalRead(Sw1)==0) delay(1);
Cnt=Cnt-1;
if(Cnt==255 || Cnt == 0) Cnt=0;
}
if(StSW2 == 0){ //Cnt++
while(digitalRead(Sw2)==0) delay(1);
Cnt=Cnt+1;
if(Cnt>=5) Cnt=5;
}
if(Cnt<3){digitalWrite(led, LOW);}
if(Cnt>3){digitalWrite(led,HIGH);}
Serial.println("Counter Value="+String(Cnt));
delay(100);
}