Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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