chibi:bit

Raspberry PiのIPアドレスをMicro:bit(chibi:bit)で通知する。

Raspberry Piに動的に割り当てられたIPアドレスを、chibi:bitに通知して確認できるスクリプトを作りました。

DHCPで配布されたアドレスを確認するときなどに使えます。
Raspberry Piとchibi:bit間の通信にはBLEをつかっています。

前準備

BLEを通じてchibi:bitをコントロールするために、Raspberry Piにnode.jsと
今回使用したRaspberry Pi 3にはデフォルトでnode.jsがインストールされていますがバージョンが古かったので、公式サイトのヘルプを参考にver.6.xのnode.jsを再インストールしています。

Installing Node.js via package manager | Node.js

node.jsのインストールが終わったら、micro:bitのBLEモジュールをインストールします。
node-bbc-microbitはnobleモジュールを利用するのですが、このモジュールをRaspberry Pi を利用できるようにするために、必要なライブラリを先にインストールしてください。

noble

node-bbc-microbit: Control a BBC micro:bit from Node.js using BLE

chibi:bit側では、node-bbc-microbitのREADMEに掲載されている「Flashing micro:bit firmware」の工程を済ませておいください。

サンプルコード

chibi:bitのAボタンを押すと、LEDにRaspberry PiのIPアドレスが表示されます。