LESSON 002
Python Editor を用いて内蔵LEDを点灯
Python Editor で簡単な説明は前回 LESSON 000 でしましたが、今回からは実際にプログラムを作成について説明します。
では、内臓LED について説明します。
X方向に5個 、 Y方向に5個 計25個が内蔵されています。
LEDの仕組みについては 【LED】 発光ダイオードって何ですか。 で説明してあります。
では、内臓LED について説明します。
X方向に5個 、 Y方向に5個 計25個が内蔵されています。
LEDの仕組みについては 【LED】 発光ダイオードって何ですか。 で説明してあります。
リンク
○ 25個のLEDに対して指定した箇所のLEDを点灯させます。
① ディスプレイ -- イメージ: 独自のものを作成 を選択
② 点灯させたいLEDの箇所に数値を入力します。
② 点灯させたいLEDの箇所に数値を入力します。
各LEDの明るさは0(オフ)から9(最も明るい)
③ シミュレータ ▶ を クリック と シミュレータが動きます。
③ シミュレータ ▶ を クリック と シミュレータが動きます。
スケッチ《 Mtest001》
結果 micro:bitに送る をクリックすると micro:bit に転送されます。
from microbit import *
x=0
while x<1:
x=x+1
display.show(Image('09090:'
'99999:'
'99999:'
'09990:'
'00900'))
結果 micro:bitに送る をクリックすると micro:bit に転送されます。
○任意のLEDの位置を指示して点灯させます。
① ディスプレイ -- ピクセル を選択
② 点灯させたいLEDの X座標(X) Y座標(Y) LEDの照度(B) を入力
display.set_pixel(X,Y,B)
B: LEDの明るさは0(オフ)から9(最も明るい)
③ シミュレータを開始するをクリック
② 点灯させたいLEDの X座標(X) Y座標(Y) LEDの照度(B) を入力
display.set_pixel(X,Y,B)
B: LEDの明るさは0(オフ)から9(最も明るい)
③ シミュレータを開始するをクリック
スケッチ《 Mtest002》
from microbit import *
x=0
while x<1:
x=x+1
display.set_pixel(0,0,9)
display.set_pixel(1,2,9)
display.set_pixel(2,4,9)
display.set_pixel(3,2,9)
display.set_pixel(4,0,9)
結果 micro:bitに送る をクリックすると micro:bit に転送されます。
○任意のデータをスクロールで表示します。
① ディスプレイ -- スクロール を選択
② 文字列の場合 ’ ’ の中の文字を表示
数字の場合 数字を表示
display.scroll(‘***‘, delay=A, loop=B, wait=C)
delay=A スクロールする速度を制御
loop=B True スクロールを連続して繰り返す
False 繰り返さない (デフォルト値)
wait=C True 次の命令を実行しない
False 次の命令を実行する
③ シミュレータを開始するをクリック
数字の場合 数字を表示
display.scroll(‘***‘, delay=A, loop=B, wait=C)
delay=A スクロールする速度を制御
loop=B True スクロールを連続して繰り返す
False 繰り返さない (デフォルト値)
wait=C True 次の命令を実行しない
False 次の命令を実行する
③ シミュレータを開始するをクリック
スケッチ《 Mtest004》
from microbit import *
x=0
while x<1:
x=x+1
display.scroll('Hello!')
display.scroll('World', delay=60, loop=True, wait=True)
結果 ダウンロードをクリックすると micro:bit に転送されます。
○任意のデータを一つ一つ表示
① ディスプレイ -- 表示 を選択
② 文字列の場合 ’ ’ の中の文字を表示
数字の場合 数字を表示
display.scroll(‘***‘, delay=A, loop=B, wait=C)
delay=A スクロールする速度を制御
loop=B True スクロールを連続して繰り返す
False 繰り返さない (デフォルト値)
wait=C True 次の命令を実行しない
False 次の命令を実行する
③ シミュレータを開始するをクリック
スケッチ《 Mtest005》
② 文字列の場合 ’ ’ の中の文字を表示
数字の場合 数字を表示
display.scroll(‘***‘, delay=A, loop=B, wait=C)
delay=A スクロールする速度を制御
loop=B True スクロールを連続して繰り返す
False 繰り返さない (デフォルト値)
wait=C True 次の命令を実行しない
False 次の命令を実行する
③ シミュレータを開始するをクリック
スケッチ《 Mtest005》
from microbit import *
x=0
while x<1:
x=x+1
display.show('Hello!')
display.show('World', delay=100, loop=True, wait=True)
結果 ダウンロードをクリックすると micro:bit に転送されます。
リンク