아두이노 LCD 키패드 쉴드
Arduino LCD 키패드 쉴드는 16x2 LCD 디스플레이와 여섯 개의 푸시 버튼(오른쪽, 위쪽, 아래쪽, 왼쪽, 선택, 리셋)을 결합하여 사용자와의 상호작용을 가능하게 하는 유용한 모듈입니다. 이 튜토리얼은 Arduino 보드를 사용하여 이 쉴드의 설정과 프로그래밍 방법을 안내합니다.
준비물
1 | × | 아두이노 우노 R3 | 쿠팡 | 아마존 | |
1 | × | USB 2.0 타입 A-to-B 케이블 (USB-A PC용) | 쿠팡 | 아마존 | |
1 | × | USB 2.0 타입 C-to-B 케이블 (USB-C PC용) | 아마존 | |
1 | × | LCD Keypad Shield | 쿠팡 | 아마존 | |
1 | × | (추천) 아두이노 우노용 스크루 터미널 블록 쉴드 | 쿠팡 | 아마존 | |
1 | × | (추천) 아두이노 우노용 브레드보드 쉴드 | 쿠팡 | 아마존 | |
1 | × | (추천) 아두이노 우노용 케이스 | 쿠팡 | 아마존 | |
1 | × | (추천) 아두이노 우노용 프로토타이핑 베이스 플레이트 & 브레드보드 키트 | 아마존 |
LCD 키패드 쉴드에 관하여
LCD 키패드 쉴드에는 다음과 같은 기능들이 있습니다:
- LiquidCrystal 라이브러리로 제어되는 16x2 LCD
- 하나의 아날로그 핀(A0)에 연결된 5개의 푸시 버튼
- Arduino를 재시작하기 위한 리셋 버튼
- LCD 대비를 조절하기 위한 포텐셔미터
핀 배치

아래 표는 LCD 키패드 실드가 아두이노 보드 위에 쌓여 있을 때의 핀 매핑을 보여줍니다.
Shield Pin | Function | Arduino Pin |
---|---|---|
DB4 | Data | 4 |
DB5 | Data | 5 |
DB6 | Data | 6 |
DB7 | Data | 7 |
RS | Register Select | 8 |
E | Enable | 9 |
Analog A0 | Button Input | A0 |
초기화 버튼
실드에는 Arduino의 리셋 핀에 연결된 리셋 버튼이 포함되어 있습니다. 이 버튼을 누르면 Arduino가 재시작되어 프로그램이 초기화됩니다.
포텐셔미터
쉴드에는 LCD 디스플레이 근처에 작은 포텐셔미터가 있습니다. 이는 LCD 화면의 대비를 조절하는 데 사용됩니다. 텍스트가 보이지 않을 경우, 포텐셔미터를 천천히 돌려 가독성을 향상시켜 보십시오.
선연결
간단히 Arduino 보드에 LCD 키패드 쉴드를 꽂으세요. 핀은 자동으로 정렬됩니다.

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
아두이노 코드
자세한 사용 방법
- Arduino에 LCD 키패드 쉴드를 쌓습니다.
- USB 케이블을 통해 Arduino를 PC에 연결합니다.
- Arduino IDE를 열고 올바른 보드와 포트를 선택합니다.
- 위의 코드를 복사하여 Arduino IDE에 붙여넣습니다.
- Arduino IDE에서 Upload 버튼을 클릭하여 Arduino에 코드를 업로드합니다.
- 쉴드의 각 버튼을 하나씩 눌러 해당 텍스트가 LCD에 나타나는지 확인합니다.
- LCD 디스플레이에서 결과를 확인합니다.
LCD에 아무 것도 표시되지 않으면, 다음 사항을 확인하십시오:
- 쉴드는 Arduino에 올바르게 연결되어 있습니다.
- 포텐셔미터는 적절한 대비를 위해 조정되어 있습니다.
- 업로드된 코드는 제공된 예제와 일치합니다.
- Arduino 보드는 올바르게 전원이 공급됩니다.
다음 단계를 따르면 Arduino LCD Keypad Shield가 제대로 작동하는 데 도움이 될 것입니다!
LCD 디스플레이 제어에 대한 추가 기능은 이 Arduino LiquidCrystal LCD 튜토리얼을 참조하세요.
모듈성과 가독성을 향상시키기 위해 이전 코드를 별도의 함수들로 재구성합니다:
동영상
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.