本日も少しコーディング。超基本部分になる時刻の表示と設定です。といってもこの多機能タイマの機能のうちインターバルタイマーやラーメンタイマーにはこの時計を使用する予定はありません。現在は単に現在時刻表示(画面並びに音声)するためだけの用途で実装しています。
検討中ですが、下記画面イメージで検討
□ランニング画面(screenID=0) 012345678901234567890 +---------------------+ 0| | 1| | 2| | 3| | 4| | 5| | 6| | 7|YY/MM/DD hh:mm:ss XXX| 最下行は常に時計表示 +---------------------+ 0~6行は、実行中機能のステータス表示に使用する。 タイマー全部動かしたら下のような感じかな。検討中 012345678901234567890 +---------------------+ 0|Interval Timer | 1|Del 99'99 Num 999 * | 2|Int 99'99 Exp 99'99" | 3| | 4|Ramen Timer | 5|A 99'99" B 99'99" | 6| | 7|YY/MM/DD hh:mm:ss XXX| 最下行は常に時計表示 +---------------------+ □メニュー画面(screenID=1) 012345678901234567890 +---------------------+ 0|Set DATE & TIME | 1|Interval Timer | 2|Ramen Timer | 3| | 4| | 5| | 6| | 7|YY/MM/DD hh:mm:ss XXX| +---------------------+ ESC: ランニング画面に戻る ENT: 選択されたメニューを表示 カーソル上下: メニュー選択 □メニュー画面-Realtime Clock時刻設定」(screenID=2) Set DATE & TIME選択時の画面 012345678901234567890 +---------------------+ 0| | 1| YY __ hh __ | 2| MM __ mm __ | 3| DD __ ss __ | 4| DAY ___ | 5| ENT=Write RTC | 6| | 7|YY/MM/DD hh:mm:ss XXX| +---------------------+ ESC: メニュー画面に戻る ENT: RTC に最新時刻書き込む。ランニング画面に戻る カーソル上下: 値上下 カーソル左右: 項目移動
そして、それに則ってコーディングして動作確認中。リアルタイムクロックそのものは特に問題無いでしょう。ということろ。