:MOVE mini MK2 buggy 編程教學 (燈)
1. 把電池放到SERVO:Lite PCB 板裡 , 然後把開關開啟。
2. 利用 USB cable 把 micro:bit 連接到電腦。
3. 進入 https://makecode.microbit.org/ 進行編程。
1. 進入 makecode 後 , 在左方的工具列按下「Advanced / 進階」然後再按下「Extensions / 擴展」。
2. 輸入 " neopixel " 並選取 " neopixel "。
3. 選取「Variables/變數」,然後建立一個新的變數 ( Make a Varible ) , 然後把名稱改為 " Pixel Array " (你也能更改為其他名稱)。
4. 在「Neopixel」拉出 「set strip to NeoPixel at Pin .....」至工作台上。
5. 把 「Variable / 變數」改為 " Pixel Array " 或你設下的名稱 ; 並把「24」變為「5」。
改為5的原因是SERVO:LITE board 只有5盞燈。
6. 在「Neopixel」取出「strip show color red」 , 並放到 「On Button A」裡 ,然後把 Varible(變數) 改為 Pixel Array。
完成後把編程下載至 micro:bit 再按下 Button A 看看會有什麼反應?
SERVO:LITE BOARD 上的燈會亮起紅光!
7. 在「Neopixel」取出「strip show 」及「strip clear」 , 並放到 「On Button B」裡 ,然後把 Varible(變數) 改為 Pixel Array。
完成後把編程下載至 micro:bit 先按下 Button A 然後再按下 B 看看會有什麼反應?
SERVO:LITE BOARD 上的燈會先亮起紅光然後再關上。
進階編程 - 讓每一盞燈發出不同顏色的光
首先我們需明白SERVO:LITE BOARD上每盞燈的位置及其編號 ;
由左數起 0 , 1 , 2 , 3 , 4 代按每個led(燈)的編號 , 我們會利用每一個編程來進行編程。
1. 按下「Neopixel」的「more」,並找出「strip set pixel color at 0 to red」 , 然後加至 「On Button A pressed」裡 ; 切記要把「strip」改為「Pixel Arrary」。
2. 在「Neopixel」找出「strip show」並把它拖到「set pixel color....」下面 ; 然後把 「stirp」改為「Pixel Array」。
完成後把編程下載至 micro:bit 再按下 Button A 看看會有什麼反應?
只有 0 號位的 LED 會亮起紅光 , 其他會保持關上。
練習一. 試把5盞LED都編寫為不同顏色
利用編程把LED轉成以下的顏色 :
答案 :