Tinker Forge Weather Station
デバイスを開く
DeviceOpen["TinkerForgeWeatherStation"]
Tinker Forge Weather Stationへの接続が開いたことを示すDeviceObjectを返す.
デバイスの設定
-
"AmbientLightBricklet" 間接照明のbricklet "HumidityBricklet" 湿度のbricklet "BarometerBricklet" 気圧計のbricklet "LCDBricklet" 20×4 LCDのbricklet -
Windows,Macintosh,Linuxのデスクトップシステムにおいては,brickletのUIDはTinker Forge Brick Viewerインターフェースから読み取ることができる.
-
DeviceConfigure[dev,uidval]は,他のbrickletにはデフォルトのUIDを想定して,指定のbrickletのUIDのみを設定する.
Tinker Forge Weather Stationでコマンドを読み取ったり,書き込んだり,実行したりするためには,設定が必要である.ウェザーステーションは,デバイスに接続されている個々のbrickletのUIDを指定することで設定できる.
DeviceConfigure[dev,{uid1 val1,uid2 val2,…}]
DeviceObject dev で指定されたウェザーステーションについて,i
番目のbrickletのUIDを値 vali に割り当てる.
データの読取り
-
DeviceRead[dev]は,規則のリスト("Temperature"->temp, "Humidity"->hum, "Pressure"->press, "Illuminance"->illum)を返す.
-
使用できるパラメータには,"Temperature","Humidity","Pressure","Illuminance"がある.
-
値はQuantityオブジェクトであり,それぞれの単位は,摂氏,パーセント,ミリバール,ルクスである.
DeviceRead[dev]
デバイスオブジェクト dev で指定されたウェザーステーションからの現在のデータを読み取り,使用可能なすべてのパラメータについての規則のリストを返す.
DeviceRead[dev,param]
パラメータ param を読み取る.
DeviceReadTimeSeries[dev,{t,dt}]
時間区間 dt におけるデータの読取りに基づいた時系列を,合計時間 t について生成する.
DeviceReadTimeSeries[dev,{t,dt},param]
パラメータ param を繰り返し読み取る.
データの書込み
-
行の番号と位置は,それぞれ0から3,0から19の整数値でなければならない.
-
DeviceWrite[dev,"string"]は,DeviceWrite[dev,{0,0,"string"}]に等しい.
DeviceWrite[dev,{n,p,"string"}]
行の番号 n と位置 p で始まる指定された文字列を,組込みのLCDスクリーンで表示するために,ウェザーステーションに書き込む.
DeviceWrite[dev,"string"]
指定の文字列をウェザーステーションに書き込む.
コマンドの実行
DeviceExecute[dev,"ClearLCDDisplay"]
LCDスクリーンをクリアする.
リソースの終了と解放
DeviceClose[dev]
DeviceObject dev で指定されたウェザーステーションへの接続を閉じる.
例題
例 (5)
TinkerForgeWeatherStationへの接続を開き,デバイスの設定を行う:
DeviceReadを0.1秒ごとに最高で10回まで予定し,データを動的に表示する:
0.1秒ごとのデータを5秒間読み取り,デバイスの方向を読取り中頻繁に変えることによって,TimeSeriesを生成する:
関連するガイド
履歴
2014 で導入 (10.0)