Site pages
Current course
Participants
General
認識
搭配硬體的Blockly
micro:bit物件設計教學用途
以Blockly語言及運算思維方法由實作而踏實
程式語言入門 Python
maker該懂的程式語言 C
MIT製 配micro:bit小車6 = 登月小車
iCshop 台灣廠商研製 登月小車,
可用 micro:bit 或 Webduino:bit 來控這小車
相關推廣教學網:
擴展積木網址: https://github.com/iCShopMgr/MoonCar
DC馬達轉速 以[百分比] 觀念為積木設計, 0 ~ 100 或 -100 ~ 100
實測初始轉動 約6% = 開始動起來 ,車子前進 左右輪值為正值。
.
進階操作:
廠商工程師分享這車馬達直接用腳位控制二DC馬達
看程式功能及實測 右馬達:P2 P13 左馬達:P8 P14
全速前進: P8=1023 P14=0 / P2=1023 P13=0
全速後退: P8=0 P14=1023 / P2=0 P13=1023
馬達停止: P8=0 P14=0 / P2=0 P13=0
.
Neopixel 功能,8個燈 登月小車 接 P12
.
左圖原始SVG圖檔
左右轉的燈號,可否使用彩燈?
登月小車 按A鍵 前後跑及彩燈閃 程式分享 / 本站hex <<可參考
.
登月小車 前進、後退、左轉、右轉 配合彩燈 程式分享 / 本站hex << 可參考
.
巡黑白: 以[循跡]變數組合狀態回應二感測點的情況,感測到[黑色]上方LED會亮。
0:左黑右黑 1:左黑右白 2:左白右黑 3:左白右白
進階研究:
看程式功能 LineFollowerSensor 選用 P15 / P16 = 左 / 右 為感測器用腳位
直接使用
.
積木程式:
.
.
HC-SR04 超音波距離感測器
.
無源蜂鳴器 與 micro:bit 上LED做為光感測器 的應用
.
使用紅外線遙控器操控MoonCar
車子前方 紅外線 接收 / 發射
紅外線接收 P1
紅外線發射 P6
.
車上右下角 小按鈕開關 P7
使用官方積木[按鍵] 按住=1 放開=0, 直接使用數位腳位 P7 按住=0 放開=1/0 上下變動
.
顏色感測器以 IC2 模式.
.
2019/12/20 後積木增加 顏色開關白燈功能
.
KSB045遙桿 microbit之間溝通
X Y 二筆資料 編碼→數字傳送→解碼
編碼&解碼分析:
遙桿類比值範圍 0-1023 ,有 水平=X / 垂直=Y 組合成一組數字,且能反解的方式?
如: X值 乘 10000 再加 Y值 [明碼]大數字 傳送 = 方案1
或是 X值 乘 大於1023 再加 Y值 [混合]數字 傳送 = 方案2
RX x 1024 + RY = 混合數 ,混合數 除 1024 的 商值=RX 餘數=RY
.
遙控端程式-編碼:
數字傳送
接收端程式-解碼:純接收
.
接收端程式:馬達動 / 車子跑起來
無段積木控車-模式1
上半正常 makecode分享 / 本站hex程式下載
偏右順向轉、偏左逆向轉 正常版 makecode分享 / 本站hex程式下載
遙控使用下方正規化 車子200接收轉 -100~0~100 :
.
無段積木控車-模式2
遙桿正規化及傳送 0-200 = -100~0~100 : makecode分享 / 本站hex程式下載
車子200接收轉 -100~0~100 : makecode分享 / 本站hex程式下載
車子200接收_以腳位控車(未用登月小車擴展積木)
.
.
V7RC APP做為遙桿:
接收端程式-車: