M5StickCPlusでシステム時刻とRTPの管理と参照についてのメモ
参考
コード
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
を使用
動作確認
M5StickCPlusで、Wifi接続してntpサーバーから時刻を取得し、RTCにセットして表示するまでできた pic.twitter.com/on0EXUSmnY
— modal_soulは『納得』を優先する (@modal_soul) 2021年1月14日