立即注冊 找回密碼

微雪課堂

搜索
微雪課堂 首頁 micro:bit 查看內容

Micro:bit系列教程3:LED點陣和按鍵控制

2018-10-11 11:47| 發布者: waveshare-admin| 查看: 5478| 評論: 0|原作者: waveshare|來自: waveshare

摘要: 本章將介紹如何操作Micro:bit上的LED點陣,使得Micro:bit能夠顯示圖標,數字,字符串,以及自定義圖案等。此外還將介紹按鍵的使用。

本章將介紹如何操作Micro:bit上的LED點陣,使得Micro:bit能夠顯示圖標,數字,字符串,以及自定義圖案等。此外還將介紹按鍵的使用。

1.基本介紹

       Micro:bit板載5*5 LED點陣,可顯示系統預設圖標,數字,字符串,以及自定義圖案。

  Micro:bit板載3個按鍵,其中靠近USB接口一側的按鍵是復位鍵,LED點陣一側有AB按鍵,可自定義其功能。

2.單個LED顯示

       接下來將講解如何進行單個LED控制,并結合按鍵進行控制。

       打開makecode,采用積木塊編寫以下程序:

在該程序中,首先,在開機的時候啟用LED(默認啟用LED,該句可不寫),然后,在無限循環里面,執行以下程序:

1.切換坐標點(2,0)LED的亮滅狀態,持續500ms

2.再次切換坐標點(2,0)LED的亮滅狀態,持續500ms

3.點亮坐標點(2,4)LED,持續500ms

4.熄滅坐標點(2,4)LED,持續500ms

5.執行下一輪循環

    關于Micro:bitLED的坐標說明如下:

在本次實驗中,可先通過makecode觀察實驗結果,同時,下載,可觀測到實驗現象為:坐標點(2,0)與坐標點(2,4)的點循環點亮,熄滅,實現了對單個LED的控制。

3.LED點陣圖案顯示

       打開makecode,采用積木塊編寫以下程序:

    當開機時積木塊,表示剛剛插上電的時候所執行的程序。

剛插上電后,依次執行以下程序:

    1.顯示數字3

    2.顯示數字2

    3.顯示數字1

    無限循環積木塊,表示積木塊里面的程序執行完后將從頭開始執行。

將無限循環執行的程序為:

1.顯示字符Go

2.顯示心形圖案

3.顯示自定義向上箭頭

4.顯示向下箭頭(南,滿足上北下南,左西右東的條件)

5.清空屏幕

6.暫停500毫秒(執行完后,將從1重新開始)

可仿真執行,點擊makecode左側的“重啟模擬器按鈕”按鈕,如下圖所示:

LED顯示可通過仿真預先觀測現象,若觀測結果無誤后,點擊下載,可觀測到LED點陣實際顯示的現象與仿真現象一致。

4.通過按鍵實現對LED的亮度控制

     Micro:bit板載兩個按鍵的功能可自定義,即:當按鍵按下的時,執行的操作可自定義,接下來,將實現按鍵對LED的操作:

    打開makecode,采用積木塊編寫以下程序:

    該程序實現的功能為改變坐標點為(2,2)LED的亮度,當A按鍵按下的時候,LED的亮度級別增加50,當B按鍵按下的時候,LED的亮度級別減小50,其中LED亮度的級別取值范圍為0255,并且,當亮度級別小于0時,將亮度級別設置為0,當亮度級別大于255時,將亮度級別設置為255

    以上定義了按鍵A增加LED亮度的功能,按鍵B減少LED亮度的功能.

5.通過按鍵控制LED點陣圖案變化

    Micro:bit自帶的積木塊中,可通過屏幕(LED矩陣)繪制條形圖,本節將通過按鍵來改變條形圖的值。

    打開makecode,采用積木塊編寫以下程序:

    該程序實現的功能為更改條形圖的高度,其中,設置了條形圖的最大范圍為25,當A按鍵按下的時候,條形圖的高度值增加5,表現為LED矩陣亮的行數增加,如下圖所示:

    以上定了按鍵A增加條形圖高度,按鍵B減少條形圖高度的功能。

?
146

頂一下

剛表態過的朋友 (146 人)

相關閱讀

最新評論

micro:bit

微雪官網|產品資料|手機版|小黑屋|微雪課堂. ( 粵ICP備05067009號 )

GMT+8, 2019-12-10 02:14 , Processed in 0.017826 second(s), 19 queries .

Powered by Discuz! X3.2 © 2001-2013 Comsenz Inc & Style Design

返回頂部
乐天堂注册