Differences
This shows you the differences between two versions of the page.
| faduino:faduino:mdisplaywithfaduino:index [2026/02/09 16:53] – created admin | faduino:faduino:mdisplaywithfaduino:index [2026/02/10 23:24] (current) – admin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== M Display와 연결 ====== | ====== M Display와 연결 ====== | ||
| - | FA-DUINO와 M디스플레이 | + | 본 문서는 |
| + | 문자 데이터를 화면에 표시하는 방법을 설명합니다. | ||
| + | |||
| + | M Display는 내부에 그래픽 처리 기능을 가진 **스마트 | ||
| + | FA-DUINO가 시리얼 명령을 전송하면 이를 해석하여 | ||
| + | 문자, 색상, 위치 등을 화면에 직접 표시합니다. | ||
| + | |||
| + | 즉, FA-DUINO에서는 복잡한 그래픽 처리를 할 필요 없이 | ||
| + | **텍스트 기반 명령만 전송하면 화면 표시가 가능한 구조**입니다. | ||
| {{ : | {{ : | ||
| - | RS232를 이용해서 MDP와 | + | ===== 연결 |
| - | MDisplay는 파워온시 디폴트상태 (115200baudrate, | + | M Display는 **RS232 통신**을 사용하여 FA-DUINO와 연결합니다. |
| + | 다음 결선도를 참고하여 TX/RX를 올바르게 연결하십시오. | ||
| - | 다음 | + | M Display는 전원 인가 시 다음과 같은 **디폴트 통신 설정**을 사용합니다. |
| + | * Baudrate : 115200 | ||
| + | * Data bit : 8 bit | ||
| + | * Parity | ||
| + | * Stop bit : 1 | ||
| + | |||
| + | 따라서 FA-DUINO에서도 동일한 시리얼 설정으로 통신을 시작해야 합니다. | ||
| + | |||
| + | ===== 문자 출력 예제 ===== | ||
| + | |||
| + | 아래 예제는 M Display에 문자를 표시하는 **기본 테스트용 샘플 프로그램**입니다. | ||
| + | 이 예제를 통해 다음 사항을 확인할 수 있습니다. | ||
| + | |||
| + | * RS232 통신 연결이 정상적인지 | ||
| + | * 시리얼 명령이 M Display에서 정상적으로 해석되는지 | ||
| + | * 폰트 크기, 색상, 위치 설정이 가능한지 | ||
| + | |||
| + | ++++ [소스코드 보기]| | ||
| <code c> | <code c> | ||
| void setup() | void setup() | ||
| Line 20: | Line 46: | ||
| void loop() | void loop() | ||
| { | { | ||
| - | Serial1.write(0x0A); | + | Serial1.write(0x0A); |
| - | | + | |
| - | Serial1.write(0x0A); | + | |
| - | // | + | // 폰트 사이즈 |
| - | Serial1.write(0x0A); | + | |
| - | // 화면상 문자를 표시합니다. | + | |
| - | delay(1000); | + | |
| + | Serial1.write(0x0A); | ||
| + | Serial1.print(" | ||
| + | Serial1.write(0x0D); | ||
| + | // 폰트 색상 설정 | ||
| + | |||
| + | Serial1.write(0x0A); | ||
| + | Serial1.print(" | ||
| + | Serial1.write(0x0D); | ||
| + | // 화면에 문자 표시 | ||
| + | |||
| + | delay(1000); | ||
| } | } | ||
| + | |||
| void clear() | void clear() | ||
| { | { | ||
| - | | + | |
| - | | + | Serial1.print(" |
| + | Serial1.write(0x0D); | ||
| + | } | ||
| </ | </ | ||
| + | ++++ | ||
| {{ : | {{ : | ||
| - | MDP에 글자가 표시되었습니다. | + | 위와 같이 문자열이 화면에 |
| + | FA-DUINO와 M Display 간의 **통신 및 기본 제어가 정상적으로 동작**하고 있음을 의미합니다. | ||
| + | |||
| + | 이 예제는 실제 응용 프로그램을 작성하기 전에 | ||
| + | **디스플레이 연결 및 명령 형식을 검증하기 위한 초기 테스트용으로 권장**됩니다. | ||
| ===== 기술지원 정책 ====== | ===== 기술지원 정책 ====== | ||
| - | 당사에서는 고객께서 작성하신 사용자 소스에 대한 분석 및 수정 서비스는 제공하지 않고 있음을 양해 부탁드립니다. | + | 당사에서는 고객께서 작성하신 사용자 소스에 대한 분석 및 수정 서비스는 제공하지 않고 있음을 양해 부탁드립니다. |
| - | 기술지원은 당사에서 제공한 하드웨어와 관련된 | + | 기술지원은 당사에서 제공한 하드웨어 사양, 결선 방법, 정상 동작 여부에 한하여 지원이 가능합니다. 감사합니다. |
| 본 샘플 소스는 사전에 정상 동작이 확인된 예제입니다. | 본 샘플 소스는 사전에 정상 동작이 확인된 예제입니다. | ||
| [[..: | [[..: | ||
