在5×5 LED 屏幕上, 每隔1 秒秀出「9 到0」的計數

 實作1:在5×5 LED 屏幕上, 每隔1 秒秀出「9 到0」的計數

迴圈結構能使程式語言更具威力,善用了電腦強大的計算能力,可以不厭其煩地重複執行程式區塊。迴圈結構是利用指定迴圈變數的初值、終止值與遞增(減)值來控制迴圈的執行次數,日常生活中許多問題的解決都涉及迴圈結構的使用,例如計數、加總、排序…等。

積木式的迴圈都是從0 開始,所以只好在第3 行利用display.show(str(9 - x)) 的技巧,將數字遞減,但注意兩者 for 的設定範圍並不同。


def on_forever():

    for nCount in range(10):

        basic.show_number(9 - nCount)

        basic.pause(1000)

basic.forever(on_forever)

實作2:依序點亮5×5 LED 矩陣




basic.clear_screen()

for x in range(5):

    for y in range(5):

        led.plot(x, y)

    basic.pause(100)

實作3:顯示START文字,按下按鈕A顯示圖案,按下按鈕B 顯示×圖案,否則清除

實作4:LED 屏幕隨機顯示1 到6 的整數值

實作5:按下按鈕A 或B, LED 屏幕隨機顯示1 到6 的整數值

實作6:在10 秒內統計按鈕A 被按下的次數

實作7:依指示按下按鈕A

  • MicroBit01在5×5 LED 屏幕上, 每隔1 秒秀出「9 到0」的計數_on MakeCode
  • MicroBit01依序點亮5×5 LED 矩陣_on MakeCode


  • 沒有留言:

    張貼留言

    Lincoln

     Lincoln