본문 바로가기
아두이노(Arduino)/아두이노 왕초보 챌린지

#2. 아두이노로 LED 1개 ON/OFF

by 긱펀 2023. 6. 4.
반응형

 

#2. 아두이노로 LED 1개 ON/OFF

 

📂예제1. 아두이노로 LED 1개를 제어하기

🔗준비물

 

💫회로도

 

👩🏻‍💻코딩하기

// 디지털 핀 6번에 연결된 LED를 제어하는 예제

// 상수 설정
int ledPin = 6; // LED가 연결된 디지털 핀 번호

// 초기 설정
void setup() {
  pinMode(ledPin, OUTPUT); // LED 핀을 출력 모드로 설정
}

// 메인 루프
void loop() {
  digitalWrite(ledPin, HIGH); // LED 켜기
  delay(1000); // 1초 동안 대기
  digitalWrite(ledPin, LOW); // LED 끄기
  delay(1000); // 1초 동안 대기
}

 

  • 위의 코드는 아두이노 보드의 디지털 핀 6번에 연결된 LED를 제어하는 예제입니다. 코드를 실행하면 LED가 1초 간격으로 켜지고 꺼지는 동작을 반복합니다.
  • 위 코드를 작성하고 아두이노 보드에 업로드한 뒤, LED가 연결된 디지털 핀과 LED의 긴 다리를 연결하고, 다른 쪽 다리는 GND(Ground)에 연결해야 합니다.
  • 위 예제는 digitalWrite() 함수를 사용하여 디지털 핀의 출력 값을 제어하고, delay() 함수를 사용하여 일정한 시간 동안 대기하는 방법을 보여줍니다. digitalWrite(핀번호, HIGH)는 해당 핀을 HIGH(1)로 설정하여 LED를 켭니다. digitalWrite(핀번호, LOW)는 해당 핀을 LOW(0)로 설정하여 LED를 끕니다. delay(시간)은 일정한 시간(밀리초) 동안 코드 실행을 지연시킵니다.
  • LED가 제대로 작동하지 않는다면, 핀 번호나 연결 상태를 다시 확인해봐야 합니다.

 

 

❓도전퀴즈

 

아두이노와 LED를 사용하여, LED가 0.5초 간격으로 깜빡이는 프로그램을 만들어보세요. LED는 디지털 핀 13번에 연결되어 있다고 가정합니다.

▷정답은 아래 "더보기" 를 클릭하세요!
더보기
// 디지털 핀 13번에 연결된 LED가 깜빡이는 예제

// 상수 설정
int ledPin = 13;    // LED가 연결된 디지털 핀 번호

// 초기 설정
void setup() {
  pinMode(ledPin, OUTPUT);    // LED 핀을 출력 모드로 설정
}

// 메인 루프
void loop() {
  digitalWrite(ledPin, HIGH);  // LED 켜기
  delay(500);                  // 0.5초 동안 대기
  digitalWrite(ledPin, LOW);   // LED 끄기
  delay(500);                  // 0.5초 동안 대기
}

 

 


 

728x90
반응형

댓글