項目活動20:Robot:bit RGB LEDs

項目活動20:Robot:bit RGB LEDs

來自專欄 micro:bit趣味編程與項目開發5 人贊了文章

點亮Robot:bit上的4個1600萬色全彩RGB小燈

Robot:bit

Robot:bit上的全彩RGB燈

Robot:bit擴展板上有4顆全彩RGB燈,可以通過編程,呈現五彩繽紛的顏色,給你的DIY作品添加絢麗的色彩。

課堂活動1:同步點亮4顆全彩RGB燈

01 在連接WiFi的情況下,點擊「高級→添加軟體包」,輸入robotbit,點擊出現的圖片選項

點開「高級」→添加軟體包

點擊Robotbit圖片

出現Robotbit和Neopixel兩個軟體包

02 將「Neopixel→顯示顏色」程序積木塊拖入「無限循環」

03 將「Robotbit→RGB」拖入「顯示顏色」積木中

模擬器出現microbit連接neopixel燈帶的實物連線圖:

04 在「顯示顏色」後,加入「暫停(ms)」,數值設為1000

05 重複此前步驟(或複製),並將顏色依次改選為「紅、橙、黃、綠、藍、靛藍、紫」(彩虹)

MakeCode圖形化程序:

https://www.zhihu.com/video/998711372011565056

課堂活動2: 點亮單個LED燈

01 在「Neopixel→…更多」中,選擇「設置顏色 像素* 為 *」程序積木塊,拖入「無限循環」

說明:像素後面的數字,即小燈的編號(索引值),小燈從0開始編號數起,總共有#0 #1 #2 #3四個LED小燈。

設置編號為0的小燈,顯示紅色:

02 將「Neopixel→刷新顯示」積木塊拖入,放在之後

觀察模擬器,看到0號小燈變成了紅色

課堂活動3: 逐個點亮LED燈(流水燈)

效果1:保留之前點亮的小燈

https://www.zhihu.com/video/998711705609846784

效果2:不保留之前點亮的小燈

方法1:

方法2:

https://www.zhihu.com/video/998711871351971840

效果3.首尾相接,連續變化

https://www.zhihu.com/video/998723545811312640

效果4.倒序(點的遊走)

https://www.zhihu.com/video/998712292040712192

效果5:使用數組設置顏色

https://www.zhihu.com/video/998712473767243776

課堂活動4: 亮度與呼吸燈

效果1:4個LED同時呼吸效果

https://www.zhihu.com/video/998712643837902848

效果2:4個LED輪流呼吸效果

https://www.zhihu.com/video/998712783797501952

習題:

Q1:產生警燈效果

https://www.zhihu.com/video/998712956154171392

Q2:

隨機色:使4個LED小燈逐個顯示隨機顏色


參考答案:

A1:

A2:

推薦閱讀:

【連載】從單片機到操作系統④——FreeRTOS創建任務&開啟調度詳解
單片機矩陣鍵盤線性反轉法( if 版 和 switch 版)
樹莓派探索日誌——入門
第七一〇步 「 不就是調個2.4Ghz無線通信么,誒,怎麼不通" 解決之道
單片機

TAG:單片機 | 編程 | LED |