아두이노 우노 R4 - LED - 점멸
이 튜토리얼은 Arduino UNO R4를 사용하여 LED를 제어하는 방법을 안내합니다. Arduino UNO R4를 사용하여 LED를 켜고 끄는 프로그램을 작성하는 방법과 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의 상태를 제어합니다.
작동 방식
음극을 접지(GND)에 연결한 후:
- LED의 양극(+)에 접지(GND)가 연결되면, LED는 꺼집니다.
- LED의 양극(+)에 전원 공급(VCC)이 연결되면, 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
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
프로그래밍 방법
- 아두이노 UNO R4 핀에 대해 pinMode() 함수를 사용하여 디지털 출력 모드를 설정합니다. 예를 들어, 핀 9의 경우:
- DigitalWrite() 함수를 사용하여 LED를 끄려면 핀을 GND에 설정하십시오.
- 디지털Write() 함수를 사용하여 LED를 켜기 위해 핀을 VCC에 설정하세요.
Arduino UNO R4 코드
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에 전송하십시오.
- 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 통신 전용입니다.