# 5. マイクロマックイーン プラス (micro:Maqueen Plus) RGB LEDライトのコントロール(底面)




# 5.1. 目標




マイクロマックイーン プラス (micro:Maqueen Plus)のRGB LEDライト(底面4つ)をコントロールするためのプログラミング方法を学習します。


# 5.2. 必要な機材




# PC利用時に必要な機材

No. 名称 個数 HW/SW 用途
01 マイクロビット セレクト ベースキット (opens new window) 1 HW マイクロマックイーンのコントロール用とプログラミング
02 マイクロマックイーン プラス V2(micro:Maqueen Plus V2) (opens new window) 1 HW 車体本体
03 単3型乾電池 4 HW マイクロマックイーン プラスとmicro:bitへの電源供給
04 Chromebook、MacOS、WindowsのPC 1 HW MakeCode操作用
05 Google Chrome 1 SW MakeCodeアクセス用

# タブレット・スマートフォン利用時に必要な機材

No. 名称 個数 HW/SW 用途
01 マイクロビット セレクト ベースキット (opens new window) 1 HW マイクロマックイーンのコントロール用とプログラミング
02 マイクロマックイーン プラス V2(micro:Maqueen Plus V2) (opens new window) 1 HW 車体本体
03 単3型乾電池 4 HW マイクロマックイーン プラスとmicro:bitへの電源供給
04 タブレット・スマートフォン 1 HW micro:bitアプリ操作用
05 micro:bit アプリ 1 SW micro:bitプログラミング用



# 5.3. MakeCodeブロックの概要




No. ブロック 概要 機能
01 PPDF-MBT0021-Micro-Maqueen-Plus-Tutorial-RGB-LED-Light-Control-0501 RGB LEDライトの明るさ調整用ブロック 車体底部のRGB LEDライトの明るさを調整

・ 明るさ:0〜255
01 PPDF-MBT0021-Micro-Maqueen-Plus-Tutorial-RGB-LED-Light-Control-0501 RGB LED全ライトの色設定用ブロック RGB LED全ライトの色設定

・ 設定可能な色:red, orange, yellow, green, blue, indigo, violet, purple, white, black
01 PPDF-MBT0021-Micro-Maqueen-Plus-Tutorial-RGB-LED-Light-Control-0501 個別RGB LEDライトの色設定用ブロック 個別RGB LEDライトの色設定

・ 設定可能な色:red, orange, yellow, green, blue, indigo, violet, purple, white, black
01 PPDF-MBT0021-Micro-Maqueen-Plus-Tutorial-RGB-LED-Light-Control-0501 RGB LED全ライトの色設定用ブロック RGB LED全ライトの色をレンジで設定することで、4つのライトが自動的にレンジの中で色が指定される

・ 色の開始:0〜360
・ ・ 色の終了:0〜360
01 PPDF-MBT0021-Micro-Maqueen-Plus-Tutorial-RGB-LED-Light-Control-0501 RGB LEDライト消灯用ブロック RGB LEDライトを全部消す時に利用



# 5.4. 動作イメージ




マイクロマックイーン プラス (micro:Maqueen Plus)の底面にある4つのRGB LEDライトは、黄から赤の間の四色で1秒ごとに点灯・消灯を繰り返します。




# 5.5. プログラミング例




# MakeCodeプログラミング例(サンプルプログラムの画像)


PPDF-MBT0021-Micro-Maqueen-Plus-Tutorial-RGB-LED-Light-Control

# MakeCodeプログラミング例(サンプルプログラムのリンク)

https://makecode.microbit.org/_87T2kK4a4WTr (opens new window)



# MakeCodeプログラミング例(JavaScript)

basic.forever(function () {
    maqueenPlusV2.setBrightness(100)
    maqueenPlusV2.ledRainbow(0, 52)
    basic.pause(1000)
    maqueenPlusV2.ledBlank()
    basic.pause(1000)
})


# MakeCodeプログラミング例(python)

def on_forever():
    maqueenPlusV2.set_brightness(100)
    maqueenPlusV2.led_rainbow(0, 52)
    basic.pause(1000)
    maqueenPlusV2.led_blank()
    basic.pause(1000)
basic.forever(on_forever)



# MakeCodeプログラミング例のQRコード

マイクロマックイーン プラス (micro:Maqueen Plus) RGB LEDライトのコントロール(底面) プログラムサンプル QRコード





Last Updated: 9/15/2023, 12:18:39 PM