WIZnet Developer Forum

softwareSerial 라이브러리 관련

안녕하세요. wiznet iot starter kit를 사서 하나씩 해보고 있는데요.
시리얼통신 부분에서 예제를 따라가하다
include <SoftwareSerial.h>
파일이 없다고 떠서 여기저기 라이브러리를 추가해보려고해도
저 라이브러리를 구할수가 없네요.
제가 실행해본 예제는 mySerial_Hello_world로 wiki 사이트에서 구해서 해보고있습니다.

어떻게 해야할지 알려주세요.

안녕하세요.

WizArduino를 사용하시는 건가요?

먼저, 불편을 드려 죄송합니다.
해당 WikiPage는 담당자가 수정할 예정입니다.

답변을 드리자면,
현재 Arduino IDE 1.8.0 이상부터는 IDE가 통합되면서 기존 32비트 MCU의 SoftwareSerial이 제외되었습니다.
따라서 현재로써는 SoftwareSerial을 사용할 수 없습니다.

대신 WizArduino에서는 Serial5를 통해 하드웨어시리얼을 사용할 수 있으며,
핀은 0,1 번 핀이 되겠습니다 (각각 RX, TX)

테스트를 위한 간단한 예제를 드리자면, 아래와 같습니다.

void setup() {
  // Open SerialUSB communications and wait for port to open:
  SerialUSB.begin(115200);
  while (!SerialUSB);

  SerialUSB.println("Goodnight moon!");

  // set the data rate for the SoftwareSerialUSB port
  Serial5.begin(115200);
  Serial5.println("Hello, world?");
}

void loop() { // run over and over
  if (Serial5.available()) {
    SerialUSB.write(Serial5.read());
  }
  if (SerialUSB.available()) {
    Serial5.write(SerialUSB.read());
  }
}

감사합니다.

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.