Takunojiのプログラミング・プレイグラウンド(遊び場)

Javaプログラミングを基本にして、ゲーム作成に必要なことの調査結果、やったら面白そうなことなどを記載します。プログラミングのススメ的なことも記載します。プログラミングで楽しく遊ぶために色々と記載して行きます。

Microbit ラズパイ Midi音源〜フリーハンドで音源を鳴らす仕組み5〜

今回はマイクロビットとラズパイの接続方法に関して調べてみようと思います。

今までも記載していることですが、マイクロビット発、ラズパイ経由、Midi音源行きのデータ通信の路線を作成する必要があります。

イメージは下の様な感じです。

f:id:Takunoji:20191006154601p:plain

作成するもののイメージ

そして、今回の調査対象はマイクロビットとラズパイの接続方法に関して調べます。

接続方法はBluetoothで接続します。いわゆる「ペアリング」をして使用する想定です。

調査開始

早速ジャストミートするページがありました。

そして、ラズパイ側でのコマンドに関して記載しているところもありました。

さらに、WebBluetooth...つまりブラウザでBluetooth接続する方法もありました。Chromeを使用する様です。

やっぱり英語のサイトが一番わかりやすかった。。。

調査結果

結局のところマイクロビットでBluetooth用のプログラムを組む

f:id:Takunoji:20191008220021p:plain

マイクロビットのプログラム

そして、ラズパイでペアリング

<自分やった手順>

・PCとラズパイをSSH接続する

$ ssh pi@192.168.4.2

bluetoothの接続できるものをスキャンする

$ sudo bluetoothctl

[bluetooth]# scan on

見つけたマイクロビットのMACアドレスでコネクト

[bluetooth]# connect 表示されたMACアドレス

コマンドの一覧などは以下のコマンドで

[bluetooth]# help

 

そこまで確認したらあとは、アプリケーションでメッセージの受信待機をする(サーバー)アプリケーションで何かしらの処理を行う形で受信内容の確認を行える様です。

 

f:id:Takunoji:20191008221030p:plain

接続した時のコンソール出力

でわでわ。。。