int switch0 = 2;
int LED0 = 3;
/*
0: 안눌림
1: 눌림
*/
int switchState = 0;
int prevSwitchState = 0;
int myDelay = 50;
int isPress = 0;
void setup() {
pinMode(LED0, OUTPUT);
pinMode(switch0, INPUT);
Serial.begin(9600);
}
void loop() {
switchState = digitalRead(switch0);
if (switchState != prevSwitchState) {
if (switchState == 1) {
if (isPress == 0) {
digitalWrite(LED0, HIGH);
isPress = 1;
Serial.println("Switch is ON!");
} else {
digitalWrite(LED0, LOW);
isPress = 0;
Serial.println("Switch is OFF!");
}
}
prevSwitchState = switchState;
}
delay(myDelay);
}