Intel Edison Kit for Arduino + Grove Shieldに接続されたLED Barが伯に合わせて上下し、LEDも拍に合わせて明滅します。
- Intel Edison Kit for Arduino
- Grove Shield
- Grove LED Barモジュール ×2 (Grove Shield D6, D8ピンに挿します)
- Grove LEDモジュール (拍に合わせて明滅します; Grove Shield D2ピンに挿します)
以下のようにして実行してください。 npm install
は最初の一度だけ必要です。
$ npm install
$ node index.js
index.ts
はTypeScriptで書かれているので、 tsc
コマンドを使ってビルドしてください。 index.js
が上書きされます。
$ tsc
tsc
がインストールされていない環境では、まず以下のようにしてインストールする必要があります。
$ npm install -g typescript
/etc/wpa_supplicant/wpa_cli-actions.sh
の接続時の処理で、DHCPクライアントを立ち上げる代わりに ifconfig
コマンドを呼ぶようにします。 <ip>
と <netmask>
に設定したい値を入れてください。
if [ "$CMD" = "CONNECTED" ]; then
kill_daemon udhcpc /var/run/udhcpc-$IFNAME.pid
# udhcpc -i $IFNAME -p /var/run/udhcpc-$IFNAME.pid -S
ifconfig $IFNAME <ip> netmask <netmask>
fi
これだけだと外向きの通信ができない場合、以下のようにデフォルトゲートウェイを設定する必要があります。 <gateway>
にはルータなどのゲートウェイのIPアドレスを入れてください。
# route add default gw <gateway>