===== 시리얼 포트 사용방법 ===== 본 문서는 FADUINO 시리즈 컨트롤러의 시리얼 포트 사용 방법을 설명합니다. \\ 모델에 따라 사용 가능한 시리얼 포트 개수와 사용 방법이 다르므로, 반드시 해당 모델을 확인하시기 바랍니다. ==== FADUINO-18TA ==== FADUINO-18TA는 Arduino UNO 기반으로 설계된 모델로, 사용 가능한 시리얼 포트는 **1개(채널 0)** 입니다. 따라서 `Serial.begin()` 또는 `Serial.print()` 사용 시 포트 번호를 지정할 필요가 없습니다. * 채널 0 : 업로드 및 통신 겸용 업로드 완료 후에는 케이블을 변경하여 외부 장비와 통신할 수 있습니다 int ADI_Value0; int ADV_Value4; void setup() { Serial.begin(9600); // 채널 0 } void loop() { ADI_Value0 = analogRead(A0); delay(100); ADV_Value4 = analogRead(A4); delay(100); Serial.print(" CH 0 = "); Serial.print(ADI_Value0); Serial.print("\n"); Serial.print(" CH 4 = "); Serial.print(ADV_Value4); Serial.print("\n\n"); delay(200); } ===== FADUINO-18TA 외 모델 ===== 아래 내용은 FADUINO-18TA를 제외한 나머지 FADUINO 모델에 해당합니다. 이들 모델은 Arduino MEGA 기반으로 설계되어 **총 3개의 시리얼 포트**를 제공합니다. 시리얼 포트를 사용할 때는 `Serial`, `Serial1`, `Serial2` 와 같이 포트 번호를 명확히 지정해야 합니다. * 채널 0 (Serial) : 업로드 전용 * 채널 1 (Serial1) : RS232C 통신 * 채널 2 (Serial2) : RS485 통신 {{ :faduino:faduino:serialport:faduinseralportnumbering.png?nolink |}} int ADI_Value0; int ADV_Value4; void setup() { Serial1.begin(9600); // 채널 1 (RS232C) } void loop() { ADI_Value0 = analogRead(A0); delay(100); ADV_Value4 = analogRead(A4); delay(100); Serial1.print(" CH 0 = "); Serial1.print(ADI_Value0); Serial1.print("\n"); Serial1.print(" CH 4 = "); Serial1.print(ADV_Value4); Serial1.print("\n\n"); delay(200); } ===== 기술지원 정책 ===== 당사에서는 고객이 직접 작성한 사용자 소프트웨어에 대한 분석, 수정, 디버깅 서비스는 제공하지 않고 있습니다. 기술지원은 당사에서 제공한 **하드웨어 사양, 결선 방법, 정상 동작 여부**에 한하여 지원됩니다. 본 문서에 포함된 샘플 소스는 사전에 정상 동작이 확인된 예제입니다. ---- Keywords: FADUINO 시리얼 포트, FADUINO UART, FADUINO RS232C, FADUINO RS485, Serial.begin, Serial1.begin, FADUINO-18TA 시리얼, FADUINO MEGA 기반, Arduino Serial 사용법 [[..:index|FADUINO]]