【micro:bit v2】 内蔵LED Python Editor 編 

LESSON 002

  Python Editor を用いて内蔵LEDを点灯

 Python Editor で簡単な説明は前回 LESSON 000 でしましたが、今回からは実際にプログラムを作成について説明します。
 では、内臓LED について説明します。
 X方向に5個 、 Y方向に5個 計25個が内蔵されています。
 LEDの仕組みについては 【LED】 発光ダイオードって何ですか。 で説明してあります。
   

 

   
25個のLEDを一括点灯
○ 25個のLEDに対して指定した箇所のLEDを点灯させます。
  ① ディスプレイ -- イメージ: 独自のものを作成 を選択
  ② 点灯させたいLEDの箇所に数値を入力します。
          各LEDの明るさは0(オフ)から9(最も明るい)
  ③ シミュレータ    ▶ を クリック と シミュレータが動きます。 
   
  
スケッチ《 Mtest001》  

   
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の位置を指示して点灯させます。
  ① ディスプレイ -- ピクセル を選択
  ② 点灯させたい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 に転送されます。 
     
アイコンの表示
○ディスプレイに表示できるアイコンを表示させます。
  ① ディスプレイ -- イメージ: 内蔵のもの
     (必要な イメージを選択後)  を選択
  ② シミュレータを開始するをクリック
  
   
スケッチ《 Mtest003》

     
from microbit import *

x=0
while x<1:
    x=x+1
    display.show(Image.HAPPY)
   
結果 micro:bitに送る をクリックすると micro:bit に転送されます。  
任意のデータをスクロールで表示
○任意のデータをスクロールで表示します。
  ① ディスプレイ -- スクロール を選択
  ② 文字列の場合  ’ ’ の中の文字を表示
    数字の場合   数字を表示 
              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》
   
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 に転送されます。

   

   

    

     

目次