pdf-icon

Arduino Quick Start

StamPLC RTC

StamPLC RTC clock related APIs and example program.

Example Program

cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
/*
* 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);
}
On This Page