次のページを参考にしました。
GetTime.ino
プログラム
get_time/get_time.ino
// ---------------------------------------------------------------
/*
get_time.ino
Aug/26/2024
*/
// ---------------------------------------------------------------
#include <WioLTEforArduino.h>
#define APN "soracom.io"
#define USERNAME "sora"
#define PASSWORD "sora"
#define INTERVAL (5000)
WioLTE Wio;
// ---------------------------------------------------------------
void setup() {
delay(500);
SerialUSB.println("");
SerialUSB.println("*** START ***");
SerialUSB.println("### I/O Initialize.");
setupLTE();
SerialUSB.println("### Sync time.");
if (!Wio.SyncTime("ntp.nict.jp")) {
SerialUSB.println("### ERROR! SyncTime ###");
return;
}
SerialUSB.println("*** setup *** ccc");
SerialUSB.println("### Setup completed.");
}
// ---------------------------------------------------------------
void loop() {
SerialUSB.println("*** Get time ***");
struct tm now;
if (!Wio.GetTime(&now)) {
SerialUSB.println("### ERROR! GetTime ###");
}
else
{
SerialUSB.print("UTC:");
SerialUSB.println(asctime(&now));
delay(100);
}
delay(INTERVAL);
}
// ---------------------------------------------------------------