多機能タイマ製作 その3くらい

本日も少しコーディング。超基本部分になる時刻の表示と設定です。といってもこの多機能タイマの機能のうちインターバルタイマーやラーメンタイマーにはこの時計を使用する予定はありません。現在は単に現在時刻表示(画面並びに音声)するためだけの用途で実装しています。

検討中ですが、下記画面イメージで検討

□ランニング画面(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 に最新時刻書き込む。ランニング画面に戻る
  カーソル上下: 値上下
  カーソル左右: 項目移動

そして、それに則ってコーディングして動作確認中。リアルタイムクロックそのものは特に問題無いでしょう。ということろ。


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です