alanhc 互動技術-week15
alanhc 互動技術-week15
December 19, 2019
我實在不知道期末作業做什麼比較好,而且我也想做到期末作品人家可以投我的作品,找了很久有沒有一些有趣的應用
我發現有人做一個使用arduino與tensorflow.js的應用
但這可能有點進階,在還沒有任何web開發經驗的我來說有點早,因此我找了幾個影片學怎麼寫node跟javascript等等
然後socket的寫法我大部分是跟著這影片學,再加上一些其他文章的參考
發現其實google有個叫做chrome music lab的地方,也很有趣,也讓我確定要做的東西
p5.js serial的寫法 [ doc ]
簡述
- index.html > 網頁進入點 沒有特別的,不多加論述
- p5.serialport.js > 要匯入的library 請參照 [ doc ]
- main.js > 裡面有setup()跟draw()
- serial.js > 直接把一些重要函式包再一起放在這
執行前需要先把整個repository clone下來,執行node startserver.js,由於它是由node去做的
serial.js
initSerial() 會放在到時候彙整的setup() 或在此實驗是在main.js呼叫
p5.js的介面函式庫 [ doc ]
由於在期中作業時發現有人使用gui的函式庫,我也找了一個是p5.touchgui,節省一點時間

簡述
- index.html > 網頁進入點 沒有特別的,不多加論述
- g_m.js > 做場景切換等環境變數的設定
- gui.js > 直接在此畫gui
gui.js
ml5.js [ doc ]
簡述
- index.html > 網頁進入點
- sketch.js > 裡面有setup()跟draw() 做主要控制
- ml5.js > 把ml5.js分為初始的函式跟loop
- serial.js
- p5.serialport.js
index.html
sketch.js
ml5.js
請參考前一部分的serial