====== M Display와 연결 ====== 본 문서는 FA-DUINO와 **M Display(MDP070N)** 를 RS232 통신으로 연결하여 문자 데이터를 화면에 표시하는 방법을 설명합니다. M Display는 내부에 그래픽 처리 기능을 가진 **스마트 디스플레이 모듈**로, FA-DUINO가 시리얼 명령을 전송하면 이를 해석하여 문자, 색상, 위치 등을 화면에 직접 표시합니다. 즉, FA-DUINO에서는 복잡한 그래픽 처리를 할 필요 없이 **텍스트 기반 명령만 전송하면 화면 표시가 가능한 구조**입니다. {{ :faduino:faduino:mdisplaywithfaduino:mdp_back.png?nolink |}} ===== 연결 방식 및 통신 설정 ===== M Display는 **RS232 통신**을 사용하여 FA-DUINO와 연결합니다. 다음 결선도를 참고하여 TX/RX를 올바르게 연결하십시오. M Display는 전원 인가 시 다음과 같은 **디폴트 통신 설정**을 사용합니다. * Baudrate : 115200 * Data bit : 8 bit * Parity : None * Stop bit : 1 따라서 FA-DUINO에서도 동일한 시리얼 설정으로 통신을 시작해야 합니다. ===== 문자 출력 예제 ===== 아래 예제는 M Display에 문자를 표시하는 **기본 테스트용 샘플 프로그램**입니다. 이 예제를 통해 다음 사항을 확인할 수 있습니다. * RS232 통신 연결이 정상적인지 * 시리얼 명령이 M Display에서 정상적으로 해석되는지 * 폰트 크기, 색상, 위치 설정이 가능한지 ++++ [소스코드 보기]| void setup() { Serial1.begin(115200); //보레이트 115200 설정 clear(); //전체 화면을 지움. } void loop() { Serial1.write(0x0A); Serial1.print("FontSize 60"); Serial1.write(0x0D); // 폰트 사이즈 설정 Serial1.write(0x0A); Serial1.print("Color FFFFFF"); Serial1.write(0x0D); // 폰트 색상 설정 Serial1.write(0x0A); Serial1.print("FillText 50 120 \"abcd efghi\""); Serial1.write(0x0D); // 화면에 문자 표시 delay(1000); } void clear() { Serial1.write(0x0A); Serial1.print("Clear"); Serial1.write(0x0D); } ++++ {{ :faduino:faduino:mdisplaywithfaduino:faduinowithmdisplay.png?nolink |}} 위와 같이 문자열이 화면에 표시되었다면, FA-DUINO와 M Display 간의 **통신 및 기본 제어가 정상적으로 동작**하고 있음을 의미합니다. 이 예제는 실제 응용 프로그램을 작성하기 전에 **디스플레이 연결 및 명령 형식을 검증하기 위한 초기 테스트용으로 권장**됩니다. ===== 기술지원 정책 ====== 당사에서는 고객께서 작성하신 사용자 소스에 대한 분석 및 수정 서비스는 제공하지 않고 있음을 양해 부탁드립니다. 기술지원은 당사에서 제공한 하드웨어 사양, 결선 방법, 정상 동작 여부에 한하여 지원이 가능합니다. 감사합니다. 본 샘플 소스는 사전에 정상 동작이 확인된 예제입니다. [[..:index|FADUINO]]