Songle Sync Intel Edison向けslaveプロジェクト
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.vscode
.gitignore
README.md
edison.jpg
index.js
index.ts
package.json
settings.js
tsconfig.json

README.md

Songle Sync Intel Edison向けslaveプロジェクト

Intel Edison Kit for Arduino + Grove Shieldに接続されたLED Barが伯に合わせて上下し、LEDも拍に合わせて明滅します。

Intel Edison Kit for Arduino + Grove Shield

必要なハードウェア

一般的な使い方説明

以下のようにして実行してください。 npm install は最初の一度だけ必要です。

$ npm install
$ node index.js

ビルド方法の説明

index.ts はTypeScriptで書かれているので、 tsc コマンドを使ってビルドしてください。 index.js が上書きされます。

$ tsc

tsc がインストールされていない環境では、まず以下のようにしてインストールする必要があります。

$ npm install -g typescript

静的IPを設定する方法

/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>