哈爸陪你問Webduino之如何成為Open Hardware的 Maker( Webduino篇 ) 

活動大綱

時間:10/9 20:30 - 22:00

方式:臉書線上聊天討論

活動主旨:陪伴新手聊 - 如何成為 Open Hardware 的 Maker ( WebDuino 篇 )

發起人:哈爸

主答顧問:許益祥

顧問團:Dofi Lab(持續增加中...)

活動內容:翻轉教育,沒有教學,陪你聊天,給你問

活動源起

自己愛用開發板做東西,實在是太多東西不會,太多東西要學,自立自強是一定要的,但是如果有個前輩,同好的陪伴,那該有多好。好像對一些剛接觸的人,我可能幫得上忙。所以 .... 

注意事項

費用:免費

報名事項:臉書 Event 報名

活動運行方式

時間到時,哈爸會開臉書聊天室,直接加入所有在 Event 中報名的人

臨時參加的,到時私訊哈爸,通關密碼:參加哈爸給你問

將使用臉書群體聊天的方式進行

為了讓 FAQ 能夠有效被記錄,使用Hackpad共筆記錄想分享的問與答

參與人準備事項

如何成為 Open Hardware Maker ( Webduino篇 )的相關疑問 

顧問團

哈爸需要您,有意成為顧問團的請私訊哈爸,讓我們給這些新手一點幫助

新手團

有正在做東西,有熱情的新手,可考慮加入新手團

會前發問區

Q1: 如何發問?為何要先發問?

A1 : 直接複製 Q1, 將 ID 更改,改成你的問題即可。提前發問可以讓哈爸以及顧問們事先準備,整理更完整的資料給您。對回答的品質有幫助。基本上,問題的回答以發問的先後為準,先的問題先回答。

Q2 : 可以當場發問?

A2 : 要考一下哈爸以及顧問也行,沒在怕的。

Q3:Webduino 看起來是個可以從 javascript 端控制 arduino 的方案。聽說 Webduino 是採用 firmata 的協定實作的 (現在還是吧?)。想請問 firmata 是否只 focus 在腳位本身的控制? 舉例來說閃爍 LED 的功能。arduino 的寫法可能是 digitalWrite(ledPin, LOW); delay(300); digitalWrite(ledPin, HIGH); delay(300);。若是 Webduino 可能會是先用 getElementById 取得物件, 然後用 javascript 的 setInterval 處理時間的觸發間隔。然後用像是 led.off(); led.on(); 就可以了! 這其中 .on() .off() 的函數呼叫底層應該最後是走 firmata,也許最後對應 digitalWrite() 的動作?但是其實原本 arduino 的 delay() 動作,是 javascript 語言自身處理掉的。所以想問 firmata 的協定是否不處理這些問題,只針對腳位本身的 read status 以及 write state 控制?

Q4:Webduino 的周邊支援像是蜂鳴器,servo 似乎得一一自己實作。過去 Webduino 所開設的課程都聚焦在如何「使用」周邊感測器。未來是否可以考慮開設周邊感測器的「開發」課程? 教大家如何增加一個支援 Webduino 的周邊。這樣或許也可以吸引更多開發者一起開發周邊.

Q5:是否可提供 power 電路底板的線路圖? 想說用麵包版做實驗的話或許可以取得較多的 pin 腳。

Q6:目前馬克1號仍然是 arduino mini + esp8266 + power 電路底板. 目前有打算將馬克 n 號集成為單一電路板嗎?