Baumkuchen’s Workshop

バイオリンと電子工作、DIY、ジョギングなど。

バイオリンタイマーの製作#10-ソフトウェア(時計機能実装)

早速、ソフトウェアの作り込みをしていきます。

baum-kuchen.hatenablog.com

ソフトウェア作り込み

時計モード

写真的には、変わりませんが、時刻合わせ機能を実装しました。

f:id:Baum_kuchen:20220206000913j:plain

実装した機能としては、

・セットスイッチ(裏面)の長押し判定

・通常モード ⇔ 時刻合わせモード の遷移処理(セットスイッチ長押し)

・時刻合わせする桁(秒、分、時、日、月、年)の選択機能(セットスイッチ短押し)

・合わせる桁のブリンク表示

・合わせる桁のインクリメント(モードスイッチ押し) デクリメントは無し。

・曜日計算機能

です。表示処理に結構時間が掛かっているので、変化のある所だけ更新する処理にしたのでプログラムが結構複雑になってしまいました。また、ブリンク処理も結局0.5Hz(1秒表示、1秒消灯)しかできませんでした。

今後の計画

次のソフトウェア実装としては、本体機能の練習時間積算タイマーです。まずは、簡易版として、セットスイッチによるマニュアル入力を実装予定です。

引き続き、よろしかった、お付き合い願います。