2010年7月10日 星期六

LEGO NXT Clock 2 - Alarm

http://4rdp.blogspot.com/2010/07/lego-nxt-clock-2-alarm.html

暑假到了,開始新的 LEGO NXT 挑戰題,給大家動腦玩一玩,這一篇順便回應探奇邱老師在 LEGO NXT Clock 一文回應時所提到的構想:「我還想加上鬧鐘設定,語音報時,機械式的咕咕鳥報時,多段式碼表,夜間燈光,貪睡鬧鈴........!」

今天只先加入鬧鐘設定,按鍵操作重新安排,以因應未來功能追加:

左鍵 ─ 模式選擇
橘鍵 ─ 項目選擇
右鍵 ─ 內容調整

模式有時間顯示模式、時間調整模式兩種

按左鍵兩秒,可由顯示模式進入調整模式或是離開調整模式,這樣按鍵長按切換模式可避免誤觸按鍵,不小心更動時間設定。

時間顯示模式,按橘鍵可設定鬧鐘是否開啟。

鬧鐘關閉                 或鬧鐘開啟
TIME - HH:MM:SS       TIME - HH:MM:SS
ALARM- HH:MM:SS OFF   ALARM- HH:MM:SS ON

時間調整模式

TIME - HH:MM:SS
ALARM- HH:MM:SS

按橘鍵選擇編輯項目,被編輯的數字閃爍,其它的數字仍然恆亮不閃爍。按右鍵向上增加時間,調整時不會進位影響到其它數字。十五秒沒調整會自動回到時間顯示模式。

按鍵操作有效時,會發出短音聲響。

當設定鬧鐘開啟並且鬧鐘時間到時,連續一分鐘響聲,這裡先規定響聲為:滴、滴、滴、滴、停頓一下,然後一再重複,也就是一般鬧鐘標準響聲。按橘鍵可停止響聲。

大家加油,程式上傳至研發養成所論壇給大家參考,謝謝。

延伸閱讀:LEGO NXT Clock 3 - SnoozeNXT Clock

沒有留言:

張貼留言