語音報時
如果已經知道如何用 Webduino Blockly 做一個時鐘,接著要嘗試做出「語音報時」的功能,在按下按鈕的同時,透過語音朗讀唸出當前時間,甚至也可以使用邏輯判斷,增加「上午、下午、凌晨」...等生活化用語。
使用遙控器顯示小時鍾
要進行語音報時前,必須先完成一個時鐘,相關教學可以參考:小時鐘,首先打開小時鐘解答:https://goo.gl/EpTYp7,將「顯示文字」的積木刪除。
將網頁互動區的下拉選單,選擇「遙控器」,將原本小時鐘的時間,換成用遙控器螢幕顯示。
按鈕語音報時
設定遙控器按鈕 1 的動作,當點擊按鈕 1 的時候進行語音朗讀。
語音朗讀的內容,透過建立字串的積木,讓電腦唸出「現在是幾點幾分幾秒」。
加入生活化用語
已經能夠按鈕報時之後,接著設定按鈕 2,在點擊按鈕 2 的時候,能夠唸出現在是上午、下午或凌晨...等生活化用語,要能夠區分上午下午,必須加入邏輯的判斷,舉例來說,若變數 h ( 小時 ) 大於 0 且小於 5,就讓變數 text 是凌晨。( 結果就會是凌晨 1 點到凌晨 4 點 )
依樣畫圖葫蘆的將半夜、上午、中午、下午、晚上的詞句,套用到不同的時間區間內。
因為已經區分上午下午,就要將原本的 24 小時制作修改,在判斷下午與晚上的邏輯內,把變數 h 減去 12,就能夠把 24 小時制換成上午下午。
最後放入朗讀的積木,和按鈕 1 比較不同的地方,在於要多一個缺口,放入剛剛邏輯判斷的語句。
完成結果
執行程式之後,在遙控器的顯示區域,就會出現不斷每秒更新時間的時鐘,如果點擊遙控器的按鈕 1 或按鈕 2,就會朗讀當前的時間。
聯絡我們
如果對於 Webduino 產品有興趣,歡迎透過下列方式購買:
個人線上購買:https://store.webduino.io/ ( 支援信用卡、超商取貨付款 )
企業&學校採購:來信 [email protected] 或來電 07-3388511。
如果對於這篇教學有任何問題或建議,歡迎透過下列方式聯繫我們:
Email:[email protected] ( 如對於產品有使用上的問題,建議透過 Email 附上照片或影片聯繫 )
Facebook 粉絲團:https://www.facebook.com/webduino/
Facebook 技術討論社團:https://www.facebook.com/groups/webduino/