// LED 핀 번호
int ledPin = 2;
void setup() {
// LED 핀을 출력으로 설정
pinMode(ledPin, OUTPUT);
}
void loop() {
// LED 켜기
digitalWrite(ledPin, HIGH);
delay(1000); // 1초 동안 대기
// LED 끄기
digitalWrite(ledPin, LOW);
delay(1000); // 1초 동안 대기
}
위 코드를 아두이노 IDE(통합 개발 환경)에 복사해서 붙여넣기 하시면 됩니다. 코드를 실행하면 LED가 1초에 한 번 켜졌다 꺼졌다를 반복하게 됩니다.
단, LED를 연결하는 방법에 따라서 LED 핀 번호가 달라질 수 있으니, 연결한 LED 핀 번호를 확인하시고 코드에서 해당 부분을 수정해주세요.
위의 코드는 아래와 같이 #define 을 쓸수도 있습니다.
#define LED_PIN 2
void setup() {
pinMode(LED_PIN, OUTPUT);
}
void loop() {
digitalWrite(LED_PIN, HIGH);
delay(1000);
digitalWrite(LED_PIN, LOW);
delay(1000);
}
위 코드에서 int ledPin = 2;를 #define LED_PIN 2로 대체하였습니다. 이제 코드 내에서 LED 핀 번호를 사용할 때 LED_PIN이라는 상수를 사용할 수 있습니다. 이렇게 하면 코드의 가독성이 좋아지고, 나중에 LED 핀 번호를 변경해야 할 때 상수값만 수정하면 되므로 코드의 유지 보수가 쉬워집니다.
delay(1000) 에서 1000이라는 값도 #define 으로 정의해서 딜레이 시간을 손쉽게 수정할 수 있습니다.
LED 4개로 0~15 표시 (0) | 2023.05.12 |
---|---|
LED 3개로 신호등 (0) | 2023.05.12 |
LED 2개로 0~3까지 표시하기 (0) | 2023.05.09 |