modalsoul’s blog

これは“失敗”と呼べるかもしれないが、ぼくは“学習体験”と呼びたい

M5StickC Plusのシステム時刻/RTCのNTP同期と時刻の参照

M5StickCPlusでシステム時刻とRTPの管理と参照についてのメモ

参考

modalsoul.hatenablog.com

コード

WiFi接続

setup時にWiFiに接続し、NTPとの同期後に接続を解除

システム時刻をNTPと同期

configTime(JST, 0, ntpServer)でシステム時刻とNTPを同期

RTCの設定

getLocalTimeでローカル日時を取得する。

ローカル日時をRTC_TimeTypeDef/RTC_DateTypeDefを使いRTCの時刻と日時それぞれに適用

RTCから日時を取得

M5.Rtc.GetTime/GetDataで日時を取得

設定時と同じくRTC_TimeTypeDef/RTC_DateTypeDefを使用

動作確認