Page 12 - 以IoT為技術基礎之群體式翻譯大聲公
P. 12
重複撥放程式
六、接收雲端資料
30 分 了解接收
大聲公必須不斷接收雲端資料檢查是否欲連動播
放,放置計時器並設定每隔 1 秒鐘執行 1 次,當時間一到
IoT 資訊
執行『FirebaseDB 取得數值』指令讀取雲端裡資料,欄位
『標籤』填入欲取得資料夾名稱才能取得正確下載資料。 原理與應
由於雲端資料庫是根據新資料覆蓋舊資料方式更新內
容,若無資料送入該筆資料將永久保存不會隨時間消失, 用
因此利用該特性判斷資料是否變動,做為子大聲公連動為
依據。
判斷程式變動方法,使用『FirebaseDB 取得數值』指
令會將取得最新雲端資料下載儲存 value 變數,因此另開
1 個變數用於儲存先前資料,在利用『如果』指令比對兩
者間是否不同若 Yes 代表條件成立,先以『標籤』指令把
它顯示畫面上,在利用『Yandex 語言翻譯器』文字翻譯
指定語言最後唸出文字,就能達到與母大聲公同步連動運
作,最後還必須把最新 value 資料儲存先前資料變數中,
讓比對資料不斷循環更新才能使功能正常運作。
接收雲端資料與資料比對程式
12