~M5stickCで腕時計を作製いたしました。(1セット)RTCと加速度センサを組み合わせたM5stickCならではの時計ですのでご報告させてください。加速度センサを利用して、x軸の角度がhour、y軸の角度がminuteに一致したときのみ表示します。(ジーショック)なのです。ちなみに私のM5StickCの慣性センサはSH200Qです。以下のように腕をうまいこと傾けることによって、時刻を知ることができます。x軸の角度がhour、y軸の角度がminuteに一致したときのみ表示します。時間または分が表示されない場合、ディスプレイはオフになり、ディープスリープモードに入ります。ボタンAを押して、スリープをキャンセルします。角度の校正機能として、ボタンBを押すと、加速度センサーのオフセットが再計算されその時点の姿勢が0°となります。ArduinoコードArduino用のM5StickCライブラリは初期バージョンの0.1.0を使用しておりますのでご了承ください。慣性センサはSH200Qです。ON}}おわりに加速度センサのみを使用してM5StickCの角度を導出していますので、振っても時刻が表示されます。Sleep導入のおかげで電池が長時間持つようになりました。普段使いに堪えれるほどに電池が持ちます。2019ESP32のスリープ機能によって、電池は半日ほど持ちましたので日常で十分使える時計となりました。バッテリが低下してM5StickCの電源が落ちても充電後の起動で時刻のずれはございませんでした。急にM5StickCの内部回路が公開されましてRTCの電源が電源コントローラAXP192で供給されていることが判明しました。シャットダウン電圧にマージンもたせてRTCに電源供給してるのだと考えられます。コメントをキャンセルメールアドレスが公開されることはありません。コメントのみでもOKです。コメントデータの処理方法の詳細はこちらをご覧ください。