int switchState = LOW;
int prevSwitchState = LOW;
int pressCount = 0;
void setup() {
pinMode(26, INPUT_PULLUP);
pinMode(18, OUTPUT);
pinMode(19, OUTPUT);
Serial.begin(9600);
}
void loop() {
switchState = digitalRead(26);
if (switchState == LOW && prevSwitchState == HIGH) {
pressCount++;
Serial.print("Switch Press count: ");
Serial.println(pressCount);
delay(500);
if(pressCount == 1){
digitalWrite(18,LOW);
digitalWrite(19,LOW);
Serial.println("Decimal: 0");
}
else if (pressCount == 2){
digitalWrite(18,LOW);
digitalWrite(19,HIGH);
Serial.println("Decimal: 1");
}
else if (pressCount == 3){
digitalWrite(18,HIGH);
digitalWrite(19,LOW);
Serial.println("Decimal: 2");
}
else if (pressCount == 4){
digitalWrite(18,HIGH);
digitalWrite(19,HIGH);
Serial.println("Decimal: 3");
pressCount = 0;
}
}
prevSwitchState = switchState;
}
// void setup() {
// Serial.begin(9600);
// pinMode(26, INPUT);
// pinMode(18, OUTPUT);
// pinMode(19, OUTPUT);
// }
// void loop() {
// int x = digitalRead(26);
// if (x==1){
// int y=0;
// if(y==0){
// digitalWrite(18,LOW);
// digitalWrite(19,LOW);
// Serial.println("Decimal: 0");
// delay(1000);
// y++;
// break;
// }
// if(y==1){
// digitalWrite(18,LOW);
// digitalWrite(19,HIGH);
// Serial.println("Decimal: 1");
// delay(1000);
// y++;
// break;
// }
// if(y==2){
// digitalWrite(18,HIGH);
// digitalWrite(19,LOW);
// Serial.println("Decimal: 2");
// delay(1000);
// y++;
// break;
// }
// if(y==3)
// {
// digitalWrite(18,HIGH);
// digitalWrite(19,HIGH);
// Serial.println("Decimal: 3");
// delay(1000);
// break;
// }
// }
// }
// // void setup() {
// // Serial.begin(9600);
// // pinMode(D5, OUTPUT);
// // pinMode(D6, OUTPUT);
// // }
// // void loop() {
// // digitalWrite(D5,LOW);
// // digitalWrite(D6,LOW);
// // Serial.println("Decimal: 0");
// // delay(10000);
// // digitalWrite(D5,LOW);
// // digitalWrite(D6,HIGH);
// // Serial.println("Decimal: 1");
// // delay(10000);
// // digitalWrite(D5,HIGH);
// // digitalWrite(D6,LOW);
// // Serial.println("Decimal: 2");
// // delay(10000);
// // digitalWrite(D5,HIGH);
// // digitalWrite(D6,HIGH);
// // Serial.println("Decimal: 3");
// // delay(10000);
// // }