20211006仁愛國小
二、寫程式平台
Webduino官方:
Web:Bit教育版編輯器(安裝版)https://webbit.webduino.io/blockly/?demo=default
Web:Bit教育版編輯器(網頁版)
不管是安裝版或離線版要讓小車自由移動都要透過【網路】來達成
採用法蘭斯的BlocklyDuino F1
可直接將程式寫入【Web:Bit開發板】,所以本次將採用BlocklyDuino F1來寫程式
BlocklyDuino F1檔案下載:
三、Web:Bit基本功能
屏幕顯示
寫下第一個程式
燒錄第一個程式(把程式寫入開發板內)
按鍵的使用
按A鍵顯示紅色A
按B鍵顯示綠色B
按A+B鍵顯示藍色C
當按鍵被按下時,其值為0
四、小車功能測試
前進、後退、左右轉及停止測試
按A鍵小車前進
按B鍵小車後退
按A+B鍵小車停止
同理,測試
按A鍵原地左轉
按B鍵原地右轉
按A+B鍵停止
修改上面的程式就可以了
請小車走出一個正方形
按A鍵開始行走
以地上的大正方形磁磚為路徑
走完後,記得要停止
畫正方形口訣:走一個邊長、轉90度、重複4次
利用速度X時間=距離,先設定慢一點速度,控制時間來決定行走距離
同理,利用轉向角度X時間,來控制轉向的角度
避障小車
使用【超音波測距感測器】來量測前方障礙物的距離
先測試感測器如何量測距離,及測試感測器有沒有問題
避障規則(可自訂)
前方20公分有障礙物時,會隨機左右轉來避開障礙
前方20公分沒有障礙物時,小車就一直向前走
循跡小車
使用兩組【紅外線感測器】來偵測是否在線上
先測試感測器在黑線及白線上的感測值
偵測結果:
右:黑、左:黑 => 0 (黑線上會亮燈)
右:黑、左:白 => 1
右:白、左:黑 => 2
右:白、左:白 => 3
程式如下:
利用紅外線遙控器來遙控小車
讀取遙控器的按鍵編碼
利用KEYES遙控器,取得上下左右及OK的編碼值如下
上:ff629d
下:ffa857
左:ff22dd
右:ffc23d
OK:ff02fd
利用我家海爾電視的遙控器,取得上下左右及OK的編碼值如下
上:20df02fd
下:20df827d
左:20dfe01f
右:20df609f
OK:20df22dd
利用遙控器控制車子前後左右及停止
他校的課程規劃(暫存)
Web:Bit初體驗 (3hr)
認識Web:Bit
內建感測器的應用
怪獸舞台與運算思維
數理解題及小遊戲製作
Web:Bit在物聯網的應用(3hr)
氣象資料資料取得
Google試算表收集資料
MQTT與網路廣播
開發板、手機、電腦互聯互動
Web:Bit在智能屋的應用(3hr)
使用EZ Start Kit擴展板
智能屋控制系統
簡易保全系統
環境監控與應變
遠端控制
用Web:Bit玩登月小車(3hr)
控制小車的基本運動
避障小車
循跡小車
遙控小車
顏色辨識