아두이노 우노 R4 - LED - 점멸

이 튜토리얼은 Arduino UNO R4를 사용하여 LED를 제어하는 방법을 안내합니다. Arduino UNO R4를 사용하여 LED를 켜고 끄는 프로그램을 작성하는 방법과 LED를 깜박이게 하는 방법을 배우게 됩니다.

아두이노 UNO R4 LED 깜박임

Hardware Preparation

1×Arduino UNO R4 WiFi Amazon
1×Arduino UNO R4 Minima (Alternatively) Amazon
1×USB Cable Type-C 쿠팡 | Amazon
1×LED Kit with resistor Amazon
1×LED (red) Amazon
1×220 ohm resistor Amazon
1×Breadboard 쿠팡 | Amazon
1×Jumper Wires Amazon
1×(Recommended) Screw Terminal Block Shield for Arduino UNO R4 쿠팡 | Amazon
1×(Recommended) Breadboard Shield For Arduino UNO R4 쿠팡 | Amazon
1×(Recommended) Enclosure For Arduino UNO R4 Amazon
1×(Recommended) Power Splitter For Arduino UNO R4 Amazon
공개: 이 섹션에서 제공된 링크 중 일부는 제휴 링크입니다. 이 링크를 통해 구매한 경우 추가 비용없이 수수료를 받을 수 있습니다. 지원해 주셔서 감사합니다.

LED에 대하여

핀아웃

LED에는 두 개의 핀이 있습니다.

  • 음극 (-) 핀: GND (0V)에 연결
  • 양극 (+) 핀: LED의 상태를 제어합니다.
LED 핀아웃

작동 방식

음극을 접지(GND)에 연결한 후:

  • LED의 양극(+)에 접지(GND)가 연결되면, LED는 꺼집니다.
  • LED의 양극(+)에 전원 공급(VCC)이 연결되면, LED는 켜집니다.
LED 작동 원리

또한, 양극(+)에 PWM 신호를 적용하여 PWM 값에 따라 LED 밝기를 조정할 수 있습니다 (이 튜토리얼에서 자세히 설명되어 있습니다).

※ NOTE THAT:

대부분의 LED는 저항이 필요합니다. 저항은 양극(애노드)과 전원 공급(VCC) 또는 음극(캐소드)과 접지(GND)에 연결할 수 있습니다. 저항값은 LED의 사양에 따라 달라집니다. 일부 LED는 이미 저항이 포함되어 나옵니다. 이러한 LED의 경우 추가 저항이 필요하지 않을 수 있습니다.

아두이노 UNO R4 - LED

Arduino UNO R4에서 핀을 디지털 출력으로 설정하면 전압을 제어하도록 프로그래밍하여 GND(접지)나 VCC(전원)로 설정할 수 있습니다. LED를 제어하려면 저항기를 통해 Arduino UNO R4의 핀을 LED의 양극(+) 핀에 연결하세요.

Wiring Diagram

아두이노 UNO R4 LED 배선도

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.

프로그래밍 방법

  • 아두이노 UNO R4 핀에 대해 pinMode() 함수를 사용하여 디지털 출력 모드를 설정합니다. 예를 들어, 핀 9의 경우:
pinMode(9, OUTPUT);
  • DigitalWrite() 함수를 사용하여 LED를 끄려면 핀을 GND에 설정하십시오.
digitalWrite(9, LOW);
  • 디지털Write() 함수를 사용하여 LED를 켜기 위해 핀을 VCC에 설정하세요.
digitalWrite(9, HIGH);

Arduino UNO R4 코드

/* * 이 Arduino UNO R4 코드는 newbiely.kr 에서 개발되었습니다 * 이 Arduino UNO R4 코드는 어떠한 제한 없이 공개 사용을 위해 제공됩니다. * 상세한 지침 및 연결도에 대해서는 다음을 방문하세요: * https://newbiely.kr/tutorials/arduino-uno-r4/arduino-uno-r4-blink-led */ #define LED_PIN 9 // The Arduino UNO R4 pin connected to the LED // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin 9 as an output. pinMode(LED_PIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(LED_PIN, HIGH); // turn the LED on (HIGH is the voltage level) delay(500); // wait for 500 milliseconds digitalWrite(LED_PIN, LOW); // turn the LED off by making the voltage LOW delay(500); // wait for 500 milliseconds }

Detailed Instructions

다음 지시 사항을 단계별로 따르십시오:

  • Arduino Uno R4 WiFi/Minima를 처음 사용하는 경우, Arduino IDE에서 Arduino Uno R4 WiFi/Minima 환경 설정 튜토리얼을 참조하십시오.
  • 제공된 다이어그램에 따라 LED를 Arduino Uno R4에 연결하십시오.
  • USB 케이블을 사용하여 Arduino Uno R4 보드를 컴퓨터에 연결하십시오.
  • 컴퓨터에서 Arduino IDE를 실행하십시오.
  • 적절한 Arduino Uno R4 보드(예: Arduino Uno R4 WiFi)와 COM 포트를 선택하십시오.
  • 위의 코드를 복사하여 Arduino IDE에 붙여넣으십시오.
  • Arduino IDE에서 Upload 버튼을 클릭하여 코드를 Arduino Uno R4에 전송하십시오.
아두이노 IDE - 코드 업로드 방법
  • LED 상태를 확인하세요.

코드 설명

설명은 위 아두이노 코드의 댓글 섹션에 있습니다.

※ NOTE THAT:

  • 위의 코드는 delay() 함수를 사용합니다. 이 함수는 Arduino UNO R4가 다른 작업을 수행하지 못하게 막습니다. 프로젝트에서 여러 작업을 동시에 수행해야 하는 경우, Arduino UNO R4를 차단하지 않아야 합니다. 대신, Arduino UNO R4를 위한 비차단 방식을 사용하세요.
  • 이 가이드는 작동 방식을 이해하는 데 도움이 되는 자세한 정보를 제공합니다. LED를 쉽게 제어하기 위해 Arduino UNO R4 - LED 라이브러리를 사용할 수 있습니다.

Video Tutorial

비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.

추가 지식

Arduino UNO R4에서 LED를 출력 핀으로 제어할 수 있는 핀은 무엇입니까?

  • 핀 0부터 13까지
  • 핀 A0부터 A5까지

※ NOTE THAT:

각 핀은 한 번에 하나의 기능에만 사용하세요. 예를 들어, 디지털 입력 또는 PWM과 같은 작업에 핀을 이미 할당했다면, 같은 핀을 디지털 출력으로 LED를 제어하는 데 사용하지 마세요. 특히, Serial.println() 함수를 사용할 경우에는 핀 0과 1을 다른 작업에 사용하지 마세요. 이 핀들은 Serial 통신 전용입니다.

※ OUR MESSAGES

  • Please feel free to share the link of this tutorial. However, Please do not use our content on any other websites. We invested a lot of effort and time to create the content, please respect our work!