読者です 読者をやめる 読者になる 読者になる

元派遣プログラマの自称技術系ブログです。雑記とか自作のオープンソースプロジェクトの話とか。
Javaとか組込とかできます。お仕事ください。

mbedJS ProcessingAPI version3をリリースしました。

mbedJS ProcessingAPI version3をリリースしました。

以下の5種類のデバイスドライバを追加しました。

デバイス名 種類 実機動作確認
MMA7660 加速度センサ
MMA8451Q 加速度センサ ×
MPL115A2 気圧/温度センサ
LM75B 温度センサ
HD44780 TextLCD

MMA8451Qについては実機動作確認ができていません。実機動作を確認できたら教えてくださると助かります。

ダウンロード

パッケージとソースコードgithubからダウンロードできます。

mbedJS-Processing-API/release at master · nyatla/mbedJS-Processing-API · GitHub

利用方法

デバイスドライバのサンプルは、examples/driverの下にあります。

例えばLM75Bの場合、次のようなコードで利用ができます。

import jp.nyatla.mimic.mbedjs.psgapi.driver.*;
import jp.nyatla.mimic.mbedjs.psgapi.*;

Mcu mcu=new Mcu(this,"192.168.128.39");

LM75B a=new LM75B(mcu,PinName.p28,PinName.p27,0x90);
int c=1;
void setup()
{
}
void draw()
{
  println(a.read());
}

デバイスドライバの一覧

Javascript,Java,Processingの各APIから直ぐに利用できるデバイスの一覧表を作りました。

mbedJS device drivers
他に実装を希望するデバイスがあれば、コメントをください。

GROVE - I2C 三軸加速度センサ

GROVE - I2C 三軸加速度センサ