2024年1月24日 星期三

用micro:bit學習Python請用Python Editor

micro:bit官網:https://microbit.org/

micro:bit編輯器:微軟MakeCodePython Editor

MicroPython教材:BBC micro:bit MicroPython documentation

microbit.org官網提供兩種程式語言編輯器,分別是MakeCode和Python編輯器,MakeCode是由微軟開發,提供積木、JavaScript、Python等三種程式語言,積木程式語言適合初學者,以積木方式建立初學者的邏輯概念。我們可以在編輯器的上方,切換不同的程式語言。在MakeCode,不管是JavaScript還是Python,都是和積木呈現1對1的對應關係,對初學者而言,可以經由積木程式語言,來認識JavaScript或Python。雖然MakeCode有支援Python程式語言,但Python編輯器較能提供道地的Python,我們以顯示大心和小心為例。


我們把大心和小心顯示之積木程式轉換成Python。

MakeCode的Python程式:

1
2
3
4
5
6
def on_forever():
    basic.show_icon(IconNames.HEART)
    basic.pause(1000)
    basic.show_icon(IconNames.SMALL_HEART)
    basic.pause(1000)
basic.forever(on_forever)

Python編輯器的Python程式:

1
2
3
4
5
6
7
8
9
# Imports go at the top
from microbit import *

# Code in a 'while True:' loop repeats forever
while True:
    display.show(Image.HEART)
    sleep(1000)
    display.show(Image.HEART_SMALL)
    sleep(1000)

想利用micro:bit來學習Python,請使用Python編輯器。

沒有留言:

張貼留言