728x90
반응형
안녕하세요, 여러분! 오늘은 Arduino를 사용하여 16x2 LCD 디스플레이를 테스트하는 방법을 소개하겠습니다.
"Hello World" 예제 코드를 사용하여 LCD가 제대로 작동하는지 확인해 봅시다.
필요한 준비물
- Arduino nano: 마이크로컨트롤러 보드
- 16x2 LCD 디스플레이: 텍스트를 출력할 디스플레이
- 10K 가변 저항기: LCD의 대비를 조절하기 위해 사용
- 점퍼 케이블: 연결용 케이블
회로 연결
다음은 LCD 핀을 Arduino에 연결하는 방법입니다:
- LCD RS 핀을 Arduino 디지털 핀 12에 연결합니다.
- LCD E 핀을 Arduino 디지털 핀 11에 연결합니다.
- LCD D4 핀을 Arduino 디지털 핀 5에 연결합니다.
- LCD D5 핀을 Arduino 디지털 핀 4에 연결합니다.
- LCD D6 핀을 Arduino 디지털 핀 3에 연결합니다.
- LCD D7 핀을 Arduino 디지털 핀 2에 연결합니다.
- LCD R/W 핀을 GND에 연결합니다.
- LCD VSS 핀을 GND에 연결합니다.
- LCD VCC 핀을 5V에 연결합니다.
- 10K 가변 저항기의 끝을 +5V와 GND에 연결하고, 중간 단자를 LCD VO 핀에 연결합니다.
예제 코드
다음은 LCD를 테스트하기 위한 Hello World 예제 코드입니다:
/*
LiquidCrystal Library - Hello World
Demonstrates the use of a 16x2 LCD display. The LiquidCrystal
library works with all LCD displays that are compatible with the
Hitachi HD44780 driver. There are many of them out there, and you
can usually tell them by the 16-pin interface.
This sketch prints "Hello World!" to the LCD
and shows the time.
The circuit:
* LCD RS pin to digital pin 12
* LCD Enable pin to digital pin 11
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 4
* LCD D6 pin to digital pin 3
* LCD D7 pin to digital pin 2
* LCD R/W pin to ground
* LCD VSS pin to ground
* LCD VCC pin to 5V
* 10K resistor:
* ends to +5V and ground
* wiper to LCD VO pin (pin 3)
*/
// include the library code:
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("hello, world!");
}
void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis() / 1000);
}
결론
이번 프로젝트에서는 16x2 LCD 디스플레이를 Arduino에 연결하고, Hello World 예제 코드를 사용하여 LCD의 작동을 테스트했습니다. LCD가 올바르게 작동하는지 확인하기 위해 핀 연결을 주의 깊게 따라야 합니다. 이 과정을 통해 Arduino와 LCD 디스플레이의 기본 사용법을 배울 수 있습니다. 프로젝트 진행 중 궁금한 점이 있으면 언제든지 문의해 주세요!
이 블로그 포스트가 여러분의 프로젝트에 도움이 되길 바랍니다. 다양한 가능성을 탐구하며 즐거운 시간을 보내세요! 🎉✨
728x90
반응형
'아두이노 러닝보드 > 아두이노 러닝보드 프로그그램설계' 카테고리의 다른 글
아두이노 학습 키트를 이용한 디지털 온도계 만들기 (0) | 2024.12.18 |
---|---|
아두이노 학습 키트를 이용한 디지털 알람 시계 만들기 (0) | 2024.12.18 |
도트 매트릭스 디스플레이로 웃는 얼굴 만들기 😊 (2) | 2024.12.18 |
LM35 온도계 만들기: Arduino와 4자리 7세그먼트 디스플레이 활용 🌡️ (1) | 2024.12.18 |