Table of Contents
시리얼 포트 사용방법
본 문서는 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 통신
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 사용법
