關於 Webduino

使用 Webduino 之前必須對於 Webduino 有些基本認識,剛接觸的朋友可以透過「Webduino 基礎教學」了解相關介紹。

常見問題與解答

1. Webduino 和 Arduino 有差別嗎?

Webduino 一開始是基於 Arduino 所研發的技術,有別於 Arduino 是撰寫 C/C++,Webduino 是透過網頁語言 HTML 和 JavaScript 控制,並且能透過 Wi-Fi、WebSocket、藍芽和序列埠等連線方式來操作使用,可參考 Webduino 基礎教學 有 Webduino 和 Arduino 的差異化介紹。

2. Webduino 和 Webduino 開發板有差別嗎?

Webduino 是我們正進行的服務,字面意思即是 Web x Arduino,而 Webduino 開發板是服務內的硬體產品,目前有 Webduino 馬克 1 號、Webduino Fly 以及 Webduino Smart 三種型號。

3. 馬克 1 號、 Fly 和 Smart 的差別在哪裡?

馬克 1 號是 Arduino Pro mini + Wifi 模組,可以獨立運作,而 Fly 是 Arduino UNO 的 Wifi 擴充板,必須搭配 Arduino UNO 才可運作 ( 馬克 1 號引出來的腳位比較少,而 Fly 具備完整的 UNO 腳位 ),Smart 則是完全獨立的 Wi-Fi 晶片,不需要 Arduino 亦可獨立運作。

4. Webduino 要撰寫哪種程式來控制?

Webduino 顧名思義只要撰寫網頁語法 ( JavaScript ) 就可以控制,所以除了可以跑在網頁前端 ( 瀏覽器端 ),亦可運作於後端 ( NodeJS )。

5. 既然是用網頁語法控制,還需要燒錄 Arduino 韌體嗎?

如果是使用 Fly,在 Arduino 端必須燒錄 Firmata 相關韌體,如果是使用 Webduino 馬克 1 號,已經內建對應的韌體,如果是 Smart 則是完全不需要使用 Arduino 韌體。

燒錄 Arduino 韌體的方式可以透過 Arduino IDE 連線燒錄,或是藉由 Webduino 雲端平台的 Device 裝置管理功能進行雲端更新。( 參考:Device 裝置管理 ( 雲端更新 ) )

6. Webduino 可否在瀏覽器關掉的狀態下運行?

目前不行。如果要在瀏覽器關掉的狀態下運行,例如 24 小時監控...等,必須要讓程式跑在後端 ( NodeJS、NodeRed ),但如果是單純操控電燈、門鎖...等必須有畫面的程式則不用擔心 ( 因為一定會打開瀏覽器或是 APP 畫面 )。

7. 我用了 Webduino 有什麼好處?