#define RED_LED 5 // RED LED 연결핀 5번
#define GREEN_LED 4 // GREEN LED 연결핀 4번
#define SW 12 // 스위치를 12번핀에 연결함
// 한 번만 실행, 한 기능 설정
void setup() {
pinMode(RED_LED, OUTPUT); // RED LED 연결핀을 출력으로 설정
pinMode(GREEN_LED, OUTPUT); // GREEN LED 연결핀을 출력으로 설정
pinMode(SW, INPUT); // SW 연결핀을 입력으로 설정
}
// 무한 반복
void loop() {
// SW 입력 받기/읽기 > 상태/입력 변수에 저장
int state_SW = digitalRead(SW);
if(state_SW) // 입력 상태가 HIGH이면 LED 켜기 if(state_SW) == HIGH
{
digitalWrite(RED_LED, LOW); // RED LED 끄기
digitalWrite(GREEN_LED, HIGH); // GREEN LED 켜기
}
else // 스위치를 누르면
{
digitalWrite(RED_LED, HIGH); // RED LED 켜기
digitalWrite(GREEN_LED, LOW); // GREEN LED 끄기
}
}