Page 12 - 以IoT為技術基礎之群體式翻譯大聲公
P. 12

重複撥放程式


                   六、接收雲端資料
                                                                                  30 分     了解接收
                        大聲公必須不斷接收雲端資料檢查是否欲連動播
                   放,放置計時器並設定每隔 1 秒鐘執行 1 次,當時間一到
                                                                                           IoT 資訊
                   執行『FirebaseDB 取得數值』指令讀取雲端裡資料,欄位
                   『標籤』填入欲取得資料夾名稱才能取得正確下載資料。                                               原理與應

                   由於雲端資料庫是根據新資料覆蓋舊資料方式更新內
                   容,若無資料送入該筆資料將永久保存不會隨時間消失,                                               用
                   因此利用該特性判斷資料是否變動,做為子大聲公連動為

                   依據。
                        判斷程式變動方法,使用『FirebaseDB 取得數值』指
                   令會將取得最新雲端資料下載儲存 value 變數,因此另開
                   1 個變數用於儲存先前資料,在利用『如果』指令比對兩
                   者間是否不同若 Yes 代表條件成立,先以『標籤』指令把

                   它顯示畫面上,在利用『Yandex 語言翻譯器』文字翻譯
                   指定語言最後唸出文字,就能達到與母大聲公同步連動運

                   作,最後還必須把最新 value 資料儲存先前資料變數中,

                   讓比對資料不斷循環更新才能使功能正常運作。





















                                 接收雲端資料與資料比對程式



                                                            12
   7   8   9   10   11   12   13   14   15   16   17