28手機控制自走車
(2018/05/26)
今年暑假夏令營想來教Micro:bit自走車,但之前都是利用到兩塊Micro:bit板子,一塊當車子主體用,另外一塊當遙控器用,為了降低成本,所以想用其他的方式來遙控車子,省下一塊板子的價錢,第一想到的是利用【紅外線遙控器】來遙控自走車,但不知如何做?沒有相關的程式積木可用,因此退而求其次,改利用手機,透過藍牙來控制自走車,也就就本文的內容。
一、準備好micro:bit自走車,本文使用兩款簡單好用的自走車
二、手機安裝APP:本文所利用的手機APP是之前介紹過的micro:bit Blue,參閱之前的文章
06APP的應用 micro:bit Blue:本文介紹如何使用本APP
14自走車(L298N):本文有介紹如何透過本APP來控制自走車
三、開啟手機的藍牙來配對micro:bit
開啟手機的藍牙,並搜尋裝置
Micro:bit已裝上後面寫的自走車程式了
這時Micro:bit板子進入配對模式,同時按住A和B,然後按住Reset一秒後放開,等LED出現配對摸式後,再把A和B放開
這時手機會找到micro:bit
點選micro:bit完成配對
四、進入 micro:bit Blue APP
尋找已配對的micro:bit
點選己配對的micro:bit
進入主畫面,由於我們不是安裝官方的軟體,所以很多功能不能用
這時micro:bi也會出現連線成功的圖示
如果回上一頁,回到選取配對的micro:bit板子時,micro:bit會出現連線失敗的圖示
選取主選單中的【Dual D-Pad Controller】
進入雙搖桿控制器
試試看能否控制你的自走車了~~~~
五、用makecode寫自走車的程式(其實這部份要最先完成,把程式下載到自走車後,才能透過上面的手機APP來控制自走車)
先寫DFROBOT迷你機器人小車的程式(程式於附件)
註:左右轉的圖示剛好相反,要改為相反方向
再寫凱斯KSR026 micro bit 黃色塑膠馬達自走車的程式,這部份可參閱14自走車(Motor Board)的內容
腳位說明:本擴展板的馬達驅動晶片是L293D
右輪使用腳位:控制正反轉是P8、控制轉速是P1(PWM腳位)
左輪使用腳位:控制正反轉是P12、控制轉速是P2(PWM腳位)
程式如下(程式於附件)