Wio LTE for Arduino에서 직렬 모니터 사용

Wio LTE for Arduino에서 직렬 모니터를 사용하는 방법입니다. 5초마다 시간을 출력합니다.

실행 결과


gettime_test/gettime_test.ino
#include <WioLTEforArduino.h>

#define INTERVAL  (5000)

WioLTE Wio;

void setup() {
  delay(200);

  SerialUSB.println("");
  SerialUSB.println("--- START ---------------------------------------------------");

  SerialUSB.println("### I/O Initialize.");
  Wio.Init();

  SerialUSB.println("### Power supply ON.");
  Wio.PowerSupplyLTE(true);
  delay(500);

  SerialUSB.println("### Turn on or reset.");
  if (!Wio.TurnOnOrReset()) {
    SerialUSB.println("### ERROR! ###");
    return;
  }
  delay(3000);



  SerialUSB.println("### Setup completed.");
}

void loop() {
  SerialUSB.println("*** loop start ***");
  SerialUSB.println("### Get time. ***");
  struct tm now;

  if (!Wio.GetTime(&now)) {
    SerialUSB.println("### ERROR! ###");
    goto err;
  }
  SerialUSB.print("UTC:");
  SerialUSB.println(asctime(&now));
    SerialUSB.println("*** check BBB ***");
err:
  delay(INTERVAL);
    SerialUSB.println("*** check CCC ***");
}

포트가 다음과 같은 경우의 대응 방법
$ ls -al /dev/ttyACM0 
crw-rw---- 1 root dialout 166, 0  7月 20 10:03 /dev/ttyACM0

다음 명령을 실행해야 합니다.
usermod -a -G dialout uchida

변경사항을 적용하려면 한 번 로그아웃해야 합니다.

참고 페이지
Serial port permissions

좋은 웹페이지 즐겨찾기