// 버튼 및 LED 출력 신호 선언
//https://post.naver.com/viewer/postView.nhn?volumeNo=30091890&memberNo=46049982
/* int BUTTON_PIN=7;
const int LED_PIN=3;
int ledState=HIGH;
int lastButtonState;
int currentButtonState;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(BUTTON_PIN, INPUT_PULLUP);
pinMode(LED_PIN, OUTPUT);
currentButtonState=digitalRead(BUTTON_PIN);
}
void loop() {
// put your main code here, to run repeatedly:
/* lastButtonState=currentButtonState;
currentButtonState=digitalRead(BUTTON_PIN);
if(lastButtonState==HIGH && currentButtonState==LOW){
Serial.println("The button is pressed");
ledState=!ledState;
digitalWrite(LED_PIN,ledState);
}
*/
/*if(digitalRead(BUTTON_PIN)){
delay(25);
if(digitalRead(BUTTON_PIN)){
if(ledState){
ledState=LOW;
}else{
ledState=HIGH;
delay(500);
}
}
if(ledState){
digitalWrite(BUTTON_PIN,LOW);
}else{
digitalWrite(BUTTON_PIN, HIGH);
}
}
}
*/
int buttonState=0;
void setup(){
pinMode(7, INPUT);
pinMode(3, OUTPUT);
}
void loop(){
buttonState=digitalRead(7);
if(buttonState==HIGH){
blink_led();
}else if(buttonState==LOW){
digitalWrite(3, LOW);
}
}
void blink_led(){
digitalWrite(3, HIGH);
delay(500);
digitalWrite(3,LOW);
delay(500);
}