아두이노 나노 도어 센서 LED
이 튜토리얼은 Arduino Nano와 도어 센서를 사용하여 LED를 제어하는 방법을 안내합니다. 우리는 두 가지 다른 응용 프로그램을 배울 것입니다:
응용 프로그램 1 - 문이 열릴 때 LED가 켜지고 문이 닫힐 때 LED가 꺼집니다. LED 상태는 문 센서의 상태와 동기화됩니다. 자세히:
- 문이 열리면 아두이노 나노는 LED를 켭니다.
- 문이 닫히면 아두이노 나노는 LED를 끕니다.
응용 프로그램 2 - 문이 열릴 때마다 LED 상태가 토글됩니다. 보다 구체적으로:
- 아두이노 나노가 문이 열렸음을 감지하면(센서 상태가 LOW에서 HIGH로 변경되면), 현재 LED가 꺼져 있다면 LED를 켜고, 현재 LED가 켜져 있다면 LED를 끕니다.
- 문 센서를 닫는 것은 LED 상태에 영향을 주지 않습니다.
준비물
1 | × | 아두이노 나노 | 쿠팡 | 아마존 | |
1 | × | USB A to Mini-B USB 케이블 | 쿠팡 | 아마존 | |
1 | × | 문 센서 | 쿠팡 | 아마존 | |
1 | × | LED | 아마존 | |
1 | × | 220Ω 저항기 | 아마존 | |
1 | × | 브레드보드 | 쿠팡 | 아마존 | |
1 | × | 점퍼케이블 | 아마존 | |
1 | × | (추천) 아두이노 나노용 스크루 터미널 확장 보드 | 쿠팡 | 아마존 | |
1 | × | (추천) 아두이노 나노용 브레이크아웃 확장 보드 | 아마존 | |
1 | × | (추천) 아두이노 나노용 전원 분배기 | 쿠팡 | 아마존 |
LED 및 도어 센서에 대하여
만약 여러분이 LED 및 도어 센서(핀 배치, 작동 방식, 프로그래밍 포함)에 익숙하지 않다면, 다음 튜토리얼들이 도움이 될 수 있습니다:
선연결
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
Arduino Nano와 기타 부품에 전원을 공급하는 가장 효과적인 방법은 다음 링크를 참조하세요: 아두이노 나노 전원 공급 방법.
애플리케이션 1 - LED 상태가 도어 센서 상태와 동기화됩니다
아두이노 나노 코드
사용 방법
- USB 케이블로 Arduino Nano를 컴퓨터에 연결하세요.
- Arduino IDE를 실행하고, 올바른 보드와 포트를 선택하세요.
- 코드를 복사하고 Arduino IDE에서 열기.
- Arduino IDE에서 Upload 버튼을 클릭하여 코드를 컴파일하고 Arduino Nano에 업로드하세요.
- 문을 열고 닫으세요.
- LED 상태의 변화를 확인하세요.
문이 감지되는 상태와 LED 상태가 동기화되어 있음을 확인할 수 있습니다.
코드 설명
소스 코드의 주석에 포함된 줄별 설명을 확인하세요!
애플리케이션 2 - 문 센서로 LED 토글하기
아두이노 나노 코드 - 문 센서가 LED를 전환합니다
코드 설명
아두이노 나노 코드 위의 주석 라인에서 설명을 찾을 수 있습니다.
코드에서 led_state = !led_state 표현은 다음 코드와 동일합니다:
사용 방법
- 코드를 복사하고 아두이노 IDE에서 열어라.
- 코드를 아두이노 나노에 업로드하라.
- 문을 여러 번 열고 닫아라.
- LED의 상태 변화를 확인하라.
문이 닫힐 때마다 LED 상태가 한 번씩 토글되는 것을 볼 수 있습니다.
동영상
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.