상세 컨텐츠

본문 제목

led 한개 켰다 끄기

보드/아두이노기본코드

by e코딩넷 블로그 2023. 5. 2. 21:27

본문

// 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

관련글 더보기