2019年12月7日土曜日

Raspberry PiからBluetooth経由でmicrobitのLEDマトリックスに文字列を表示する

Raspberry PiからBluetooth経由でmicrobitのLEDマトリックスに文字列を表示するには、以下の手順を実行します。

1. Raspberry Piにbluepyをインストール
bluepyをRaspberry Piにインストールするの手順で、bluepyをインストールします

2. micro:bitでbluetoothサービスを使用するプログラム作成
以下のような感じで一通りのbluetoothサービスを最初に追加します
また、ペアリングをしなくても利用できるようにします
※6桁キーでペアリングしたい場合は「6桁のキーでmicrobitとRaspberry PiをBluetoothペアリングする」を参照してください。

3. LEDマトリックスに文字列を表示するプログラム
disptext.py
from bluepy import btle

per = btle.Peripheral("XX:XX:XX:XX:XX:XX", btle.ADDR_TYPE_RANDOM)

# LED Service
svcLED = per.getServiceByUUID("E95DD91D-251D-470A-A062-FA1922DFA9A8")

# LED Text
chText = svcLED.getCharacteristics("E95D93EE-251D-470A-A062-FA1922DFA9A8")[0]

chText.write("microbit".encode("utf-8"))

4. LEDマトリックスに文字列を表示するプログラムの実行
$ python3 disptext.py

〇参考情報
Bluetooth Developer Studio Level 3 Profile Report


0 件のコメント:

コメントを投稿