活動大綱
時間: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 號集成為單一電路板嗎?