반응형
TJC3224T124-011R HMI LCD 아두이노 연동 가이드 – 중국 Nextion 유사 LCD 개발부터 통신까지
Nextion보다 저렴한 중국산 터치 LCD로 UI를 구현할 수 없을까?
이번 글에서는 TJC3224T124-011R와 같은 Nextion 유사 LCD를 사용하여
아두이노와 시리얼 통신으로 제어하는 방법을 정리해보겠습니다.
UI 디자인은 중국 전용 툴을 사용하지만, 명령어 구조는 Nextion과 100% 유사합니다.
📦 준비물
- TJC3224T124-011R LCD (2.4인치 HMI 디스플레이)
- 아두이노 UNO 또는 MEGA
- USB-TTL 변환기 (펌웨어 업로드용)
- 중국 전용 HMI Editor (아래에서 다운로드)
- SoftwareSerial 라이브러리
📥 TJC HMI Editor 다운로드
TJC 시리즈 전용 UI 디자인 툴입니다.
Nextion Editor와 거의 유사하지만, 반드시 이 툴로 .tft 파일을 만들어야 합니다.
🧰 UI 구성 방법 요약
TJC 전용 에디터는 중국어로 되어 있어 처음엔 낯설 수 있지만,
Nextion Editor와 UI 배치 구조, 속성 설정 방식이 거의 동일하기 때문에
기존 Nextion 사용 경험이 있다면 쉽게 익힐 수 있습니다.
- 툴에서 새 프로젝트 생성
- 버튼(b0), 텍스트(t0), 슬라이더 등 원하는 컴포넌트 배치
- 버튼 이벤트에
print "BTN1"입력 - 컴파일하여 .tft 파일 생성 → SD카드에 넣고 LCD에 업로드
🔌 아두이노와 연결
| TJC LCD 핀 | 아두이노 핀 |
|---|---|
| TX | D10 |
| RX | D11 (저항 분배 권장) |
| GND | GND |
| 5V | 5V |
💻 기본 코드 예제 (텍스트 변경 + 버튼 읽기)
#include <SoftwareSerial.h>
SoftwareSerial lcd(10, 11); // RX, TX
void setup() {
Serial.begin(9600);
lcd.begin(9600);
}
void loop() {
if (lcd.available()) {
String input = "";
while (lcd.available()) {
char c = lcd.read();
input += c;
}
Serial.println("LCD 입력: " + input);
if (input.indexOf("BTN1") != -1) {
sendText("t0", "확인됨");
}
}
}
void sendText(String obj, String msg) {
lcd.print(obj + ".txt=\"" + msg + "\"");
lcd.write(0xFF); lcd.write(0xFF); lcd.write(0xFF);
}
🧠 팁과 주의사항
- TX ↔ RX 교차 연결 필수
- 3바이트
0xFF종료코드는 반드시 추가 - 전송 속도는 9600bps 권장
- 버튼에는
print "BTN1"을 이벤트로 삽입
✅ 마무리
TJC3224T124-011R LCD는 가격이 저렴하면서도 Nextion과 유사한 기능을 제공하여
비용 대비 성능이 뛰어난 GUI 터치 솔루션입니다.
이번 글의 예제를 참고하여 직접 제작한 UI를 아두이노와 연동해보세요!
Arduino 확장 시리즈 – TJC HMI LCD 제어편 | 작성자: YT
반응형
'아두이노' 카테고리의 다른 글
| 아두이노 프로젝트 시리즈 목차 – 입문부터 응용까지 완성형 가이드 (0) | 2025.04.19 |
|---|---|
| 아두이노 + 타이머 + 릴레이 제어 – 시간 설정으로 전원 자동 ON/OFF 구현하기 (0) | 2025.04.19 |
| Nextion + 아두이노 통신 명령어 종합 가이드 – 텍스트, 버튼, 페이지 전환까지 완벽 정리 (0) | 2025.04.19 |
| 아두이노 + USART HMI LCD 사용법 – Nextion LCD로 터치 UI 만들기 (0) | 2025.04.19 |
| 아두이노 전자 도어락 시스템 만들기 – RFID + 부저 + 서보모터로 출입 제어 구현하기 (0) | 2025.04.19 |