mbedJSのJavaインタフェイスライブラリです。Javaからネットワーク接続したmbedを制御することができます。
mbedJSはこちらからダウンロードしてください。
mbedJS(mbed.org) https://mbed.org/users/nyatla/code/mbedJS/
mbedJS-Java-APIはMiMic Projectで開発しています。
MiMic Project http://nyatla.jp/mimic/wp/
- mbedJSの動作するmbedシリーズ、LPCXpressoシリーズのMCUをLAN経由で制御することができます。
- mbedSDKとほぼ同一なクラスベースAPIを提供します。
- 最大1000Hz程度のRPCコールができます。
- mbedJSをセットアップしたmbed、又はLPCXpressoを準備してください。
- mbedJS Java APIのmasterパッケージをダウンロードしてください。
- mbedJSのexampleにLEDBlinkのサンプルがあります。LEDをチカチカさせてみましょう。
Lチカのサンプルコードは以下のように書けます。
import jp.nyatla.mimic.mbedjs.*;
import jp.nyatla.mimic.mbedjs.javaapi.*;
public class LEDBlink{
public static void main(String args[]){
try {
Mcu mcu=new Mcu("192.168.0.39");//mbedJS IP Address
DigitalOut a=new DigitalOut(mcu,PinName.LED1);
for(int i=0;i<10000;i++){
a.write(i%2);
Thread.sleep(100);
}
mcu.close();
System.out.println("done");
} catch (InterruptedException|MiMicJsException e) {
e.printStackTrace();
}
}
}