Differences

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

Link to this comparison view

Next revision
Previous revision
faduino:faduino:serialport:index [2026/02/09 16:31] – created adminfaduino:faduino:serialport:index [2026/02/20 15:34] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ===== 시리얼 포트 사용방법 ===== ===== 시리얼 포트 사용방법 =====
  
-==== FADUINO-18TA =====+본 문서는 FADUINO 시리즈 컨트롤러의 시리얼 포트 사용 방법을 설명합니다.  \\  
 +모델에 따라 사용 가능한 시리얼 포트 개수와 사용 방법이 다르므로, 반드시 해당 모델을 확인하시기 바랍니다.
  
-FADUINO-18TA모델은 UNO 를 가지고 만들었기 때문에 시리얼포트가 하나만 있습니다. 따라서 Serial.begin이나 Serial.print명령에 숫자를 기입하지 않아도 됩니다.+==== FADUINO-18TA ====
  
-  * 채널0 : 업로드와 겸용. 업로드가 끝나면 케이블을 바꿔서 른 장비와 통신가능.+FADUINO-18TA는 Arduino UNO 기반으로 설계된 모델로,   
 +사용 가능한 시리얼 포트는 **1개(채널 0)** 입니다.
  
-<code c>+따라서 `Serial.begin()` 또는 `Serial.print()` 사용 시   
 +포트 번호를 지정할 필요가 없습니다.
  
 +  * 채널 0 : 업로드 및 통신 겸용  
 +    업로드 완료 후에는 케이블을 변경하여 외부 장비와 통신할 수 있습니다
 +
 +<code c>
 int ADI_Value0; int ADI_Value0;
 int ADV_Value4; int ADV_Value4;
  
 void setup() { void setup() {
-   Serial.begin(9600); // 채널0   +   Serial.begin(9600); // 채널 0
 } }
  
Line 21: Line 28:
     ADV_Value4 = analogRead(A4);     ADV_Value4 = analogRead(A4);
     delay(100);     delay(100);
-    Serial.print(" CH 0 = "); Serial.print(ADI_Value0); +    Serial.print(" CH 0 = "); 
-    Serial.print("n" ); +    Serial.print(ADI_Value0); 
-    Serial.print(" CH 4 = "); Serial.print(ADV_Value4); +    Serial.print("\n"); 
-    Serial.print("nn" ); +    Serial.print(" CH 4 = "); 
-   delay(200);+    Serial.print(ADV_Value4); 
 +    Serial.print("\n\n"); 
 +    delay(200);
 } }
 </code> </code>
  
-===== FADUINO-18TA 외 다른 모델 =====+===== FADUINO-18TA 외 모델 =====
  
-아래 소스는 18TA를 제외한 나머지 FADUINO용입니다. 이 제품들은 MEGA를 가지고 만들었기 때문에 3개의 시리얼포트가 존재합니다. +아래 내용은 FADUINO-18TA를 제외한 나머지 FADUINO 모델에 해당합니다.   
-따라서 Serial.begin이나 Serial.print명령에 숫자가 포함됩니다. 이 숫자가 채널번호를 의미니다. 아래 소스를 잘 살펴보시기 바랍니다.+이들 모델은 Arduino MEGA 기반으로 설계되어 **총 3개의 시리얼 포트**를 제공합니다.
  
-  * 채널0 : 업로드. 다른 채널이 있기 때문에 채널0은 업로드전용으로만 사용. +시리얼 포트를 사할 때는 `Serial`, `Serial1`, `Serial2` 와 같이   
-  * 채널1 : RS232C +포트 번호를 명확히 지정해야 합니다.
-  * 채널2 : RS485+
  
-{{ :faduino:시리얼포트_사방법:ab.png?nolink |}}+  * 채널 0 (Serial) 업로드 전 
 +  * 채널 1 (Serial1) : RS232C 통신 
 +  * 채널 2 (Serial2) RS485 통신
  
-<code c>+{{ :faduino:faduino:serialport:faduinseralportnumbering.png?nolink |}}
  
 +<code c>
 int ADI_Value0; int ADI_Value0;
 int ADV_Value4; int ADV_Value4;
  
 void setup() { void setup() {
-   Serial1.begin(9600); // 채널1+   Serial1.begin(9600); // 채널 1 (RS232C)
 } }
  
Line 54: Line 65:
     ADV_Value4 = analogRead(A4);     ADV_Value4 = analogRead(A4);
     delay(100);     delay(100);
-    Serial1.print(" CH 0 = "); Serial1.print(ADI_Value0); +    Serial1.print(" CH 0 = "); 
-    Serial1.print("n" ); +    Serial1.print(ADI_Value0); 
-    Serial1.print(" CH 4 = "); Serial1.print(ADV_Value4); +    Serial1.print("\n"); 
-    Serial1.print("nn" ); +    Serial1.print(" CH 4 = "); 
-   delay(200);+    Serial1.print(ADV_Value4); 
 +    Serial1.print("\n\n"); 
 +    delay(200);
 } }
 </code> </code>
  
-===== 기술지원 정책 ======+===== 기술지원 정책 =====
  
-저희 회사에서는 유저가 작성하신 스를 분석/수정해드리는 업무를 고 있지 않은점 양해바랍니다. 본 제품은 저희가 한 하드웨어와 관련된 기술지원만 가능합니다. 감사합니다.+사에서는 고객이 직접 작성한 사용자 프트웨어에 대한  분석수정, 디버깅 서비스는 제공하지 않고 있습니다. 기술지원은 당사에서 한 **하드웨어 사양, 결선 방법, 정상 동작 여부**에 한하여 지원니다.
  
-본 샘플 소스는 사전에 동작이 확인된 소스입니다.+본 문서에 포함된 샘플 소스는 사전에 정상 동작이 확인된 예제입니다.
  
 +----
  
-[[..:index|FADUINO]]+Keywords: 
 +FADUINO 시리얼 포트, FADUINO UART, FADUINO RS232C, FADUINO RS485, Serial.begin, Serial1.begin, FADUINO-18TA 시리얼, FADUINO MEGA 기반, Arduino Serial 사용법
  
 +[[..:index|FADUINO]]