# マイクロマックイーン ライト(micro:Maqueen Lite)赤外線リモコンキーの読取り
# 8.1. 目標
赤外線リモコンが発信した信号を、マイクロマックイーン ライト(micro:Maqueen Lite)で受信し、読み取るためのプログラミング方法を把握します。
# 8.1. 必要な機材
# PC利用時に必要な機材
No. | 名称 | 個数 | HW/SW | 用途 | 補足 |
---|---|---|---|---|---|
01 | micro:bit(v2)本体 | 1 | HW | マイクロマックイーンのコントロール用とプログラミング | - |
02 | micro:bit保護ケース | 1 | HW | micro:bit保護 | - |
03 | micro:bit用 USBケーブル | 1 | HW | micro:bitとPCの接続 | - |
03 | マイクロマックイーン ライト(micro:Maqueen Lite) | 1 | HW | 車体本体 | - |
04 | 単4型乾電池 | 3 | HW | マイクロマックイーンとmicro:bitへの電源供給 | - |
05 | Chromebook、MacOS、WindowsのPC | 1 | HW | MakeCode操作用 | - |
06 | Google Chrome | 1 | SW | MakeCodeアクセス用 | - |
07 | USB変換アダプタ | 1 | HW | PC接続用 | PCのUSBポートがType-Cのみの場合、TypeC ⇄ TypeA変換アダプタが必要 |
08 | 赤外線リモコン | 1 | HW | 赤外線信号発信用 | - |
# タブレット・スマートフォン利用時に必要な機材
No. | 名称 | 個数 | HW/SW | 用途 | 補足 |
---|---|---|---|---|---|
01 | micro:bit(v2)本体 | 1 | HW | マイクロマックイーンのコントロール用とプログラミング | - |
02 | micro:bit保護ケース | 1 | HW | micro:bit保護 | - |
03 | マイクロマックイーン ライト(micro:Maqueen Lite) | 1 | HW | 車体本体 | - |
04 | 単4型乾電池 | 3 | HW | マイクロマックイーンとmicro:bitへの電源供給 | - |
05 | タブレット・スマートフォン | 1 | HW | micro:bitアプリ操作用 | - |
06 | micro:bit アプリ | 1 | SW | micro:bitプログラミング用 | - |
07 | 赤外線リモコン | 1 | HW | 赤外線信号発信用 | - |
# 8.1. MakeCodeブロックの概要
No. | ブロック | 概要 | 機能 |
---|---|---|---|
01 | 赤外線リモコンのキーの読み取り用ブロック | 赤外線型リモートコントローラの送信値を読み取る ・ 戻り値:10進整数(リモコンで押されたキーに対応して送信された16進数の値を受信し、下2桁を読み取り、10進数に変換する) ・ プロトコルタイプ:NEC |
# 8.1. 動作イメージ
赤外線リモートコントローラーの任意のキーを押すと、押されたキーに対応する10進整数がLEDディスプレイに表示されます(キー値の下2桁を10進数で表示)。
# 8.1. プログラミング例
# MakeCodeプログラミング例(ブロック)
# MakeCodeプログラミング例(JavaScript)
IR.IR_callbackUser(function (infrared) {
basic.showNumber(infrared)
})
# MakeCodeプログラミング例(python)
def on_ir_callbackuser(infrared):
basic.show_number(infrared)
IR.IR_callbackUser(on_ir_callbackuser)
# MakeCodeプログラミング例のQRコード
# 参考:赤外線リモコンとキーの発信する値
用意されているブロックを利用するにあたって、NECプロトコルの赤外線リモコンを利用する必要があります。 例として、当社販売しているリモコンは以下のようにキー配置されています。
注意事項
- 下記例のリモコンは、テレビ等で使われるものですが、本チュートリアルでは、マイクロマクイン(Micro:Maqueen)の車体コントロールで利用します。 そのため、本来の用途(リモコンのキーに表記されている内容)でない用途でキーの機能を設定して利用します。
参考:上記赤外線リモコンは、当社ウェブストアにてご購入が可能です
当社はmicro:bit及びDFRobotの公認正規販売店です。
国内のmicro:bit利用推進を行っております。
micro:bit専門ストア「イフティニー ストア(iftiny store)」 (opens new window)にて、各種micro:bit関連製品の販売をしております。