아두이노 나노 ESP32 LED 깜박임
이 튜토리얼은 Arduino Nano ESP32를 사용하여 LED를 깜박이는 방법에 대한 지침을 제공합니다. 이것은 초보자들이 배우기 시작하는 첫 번째 튜토리얼 중 하나입니다.
준비물
1 | × | 아두이노 나노 ESP32 | 아마존 | |
1 | × | USB 케이블 타입-C | 쿠팡 | 아마존 | |
1 | × | LED | 쿠팡 | 아마존 | |
1 | × | 220Ω 저항기 | 아마존 | |
1 | × | 브레드보드 | 쿠팡 | 아마존 | |
1 | × | 점퍼케이블 | 쿠팡 | 아마존 | |
1 | × | (옵션) DC 커넥터 전원 연결 잭 플러그 소켓 | 쿠팡 | 아마존 | |
1 | × | (추천) 아두이노 나노용 스크루 터미널 확장 보드 | 쿠팡 | 아마존 | |
1 | × | (추천) 아두이노 나노용 브레이크아웃 확장 보드 | 쿠팡 | 아마존 | |
1 | × | (추천) 아두이노 나노 ESP32용 전원 분배기 | 쿠팡 | 아마존 |
LED에 대하여
LED 핀배열
LED에는 두 개의 핀이 포함됩니다:
- 음극(-) 핀: 이 핀을 GND(0V)에 연결하세요.
- 양극(+) 핀: LED의 상태를 제어하는 데 사용됩니다.
![LED 사용법 핀아웃](https://newbiely.kr/images/tutorial/led-pinout.jpg)
LED가 작동하는 원리
음극(-)을 GND에 연결한 후:
- VCC를 양극(+)에 연결하면 LED가 켜집니다.
- GND를 양극(+)에 연결하면 LED가 꺼집니다.
![how LED works](https://newbiely.kr/images/tutorial/how-it-works-led.jpg)
또한, 양극(+)에 PWM 신호가 발생되면, LED의 밝기가 PWM 듀티 사이클에 비례하여 변경됩니다. 자세한 내용은 아두이노 나노 ESP32 - LED - 페이드 튜토리얼을 참조하세요.
※ 주의:
- 보통, LED가 타버리는 것을 방지하기 위해 저항기가 필요합니다. 저항기는 양극(+)과 VCC 사이 또는 음극(-)과 GND 사이에 배치될 수 있습니다. 저항 값은 LED의 사양에 따라 달라집니다.
- 일부 LED는 내장된 저항기를 가지고 있어, 그러한 LED에는 저항기를 사용할 필요가 없습니다.
아두이노 나노 ESP32 - LED
ESP32의 디지털 출력 핀 전압을 VCC 또는 GND로 프로그래밍할 수 있습니다. 디지털 출력 핀을 LED에 연결함으로써 프로그램적으로 LED의 상태를 제어할 수 있습니다.
LED와 Arduino Nano ESP32 사이의 연결도
![아두이노 나노 ESP32 LED 연결 배선도](https://newbiely.kr/images/tutorial/arduino-nano-esp32-led-wiring-diagram.jpg)
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
프로그래밍하는 방법
- pinMode() 함수를 사용하여 Arduino Nano ESP32의 핀을 디지털 출력 모드로 설정하십시오. 예를 들어, 핀 D5:
digitalWrite() 함수를 사용하여 LED를 끄려면 핀을 GND에 프로그래밍하세요.
digitalWrite() 함수를 사용하여 핀을 VCC로 프로그래밍하여 LED를 켜세요:
아두이노 나노 ESP32 코드
사용 방법
아두이노 나노 ESP32를 시작하려면 다음 단계를 따르세요:
- 아두이노 나노 ESP32에 새로이 접근하는 경우, 아두이노 나노 ESP32 - 소프트웨어 설치에 관한 튜토리얼을 참조하세요.
- 제공된 다이어그램에 따라 컴포넌트를 연결하세요.
- USB 케이블을 사용하여 아두이노 나노 ESP32 보드를 컴퓨터에 연결하세요.
- 컴퓨터에서 아두이노 IDE를 실행하세요.
- Arduino Nano ESP32 보드와 해당 COM 포트를 선택하세요. * 아래 코드를 복사하여 아두이노 IDE에 붙여넣으세요.
Arduino IDE에서 Upload 버튼을 클릭하여 Arduino Nano ESP32 보드에 코드를 컴파일하고 업로드하세요.
![how to upload 아두이노 나노 ESP32 code on 아두이노 ide](https://newbiely.kr/images/tutorial/how-to-upload-code-to-arduino-nano-esp32.jpg)
결과를 확인하십시오: LED가 1초에 한 번씩 깜박입니다.
코드 줄별 설명
위의 아두이노 나노 ESP32 코드에는 줄마다 설명이 포함되어 있습니다. 코드의 주석을 읽어주세요!
※ 주의:
위 코드는 delay()를 사용합니다. 이 함수는 Arduino Nano ESP32가 다른 작업을 수행하는 것을 차단합니다. ESP32를 차단하지 않으려면 아두이노 나노 ESP32 - LED - 딜레이 없는 깜박임를 참조하세요.
동영상
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.