Arduino Guide
StamPLC RTC clock related APIs and example program.
/*
* SPDX-FileCopyrightText: 2025 M5Stack Technology CO LTD
*
* SPDX-License-Identifier: MIT
*/
#include <Arduino.h>
#include <M5StamPLC.h>
void setup()
{
/* Init M5StamPLC */
M5StamPLC.begin();
/* Set RTC time */
struct tm time;
time.tm_year = 2077 - 1900;
time.tm_mon = 3 - 1;
time.tm_mday = 7;
time.tm_hour = 11;
time.tm_min = 45;
time.tm_sec = 14;
M5StamPLC.setRtcTime(&time);
}
void loop()
{
M5StamPLC.update();
/* Print RTC time */
static struct tm time;
M5StamPLC.getRtcTime(&time);
printf("Time: %d/%d/%d %d:%d:%d\n", time.tm_year + 1900, time.tm_mon + 1, time.tm_mday, time.tm_hour, time.tm_min,
time.tm_sec);
delay(1000);
}