▼Gainerメモ▼
Gainer .Netラッパー
Gainer .Netラッパー
C#やVisual Basicなどの.Netのプログラミング言語からGainerを制御するためのライブラリです。
Flash用のGainerライブラリをラップしています。
ダウンロード 2008/03/26版
履歴
2008/02/18 公開 2008/03/24 モード定数追加とremap()追加 2008/03/26 初期状態でShow()呼ぶ必要なしに変更
初期状態でFlashウィンドウを非表示
対応状況
現在対応しているメソッドは次の通り。
定数
ain din aout dout 図 Gainer.MODE1 4 4 4 4 Gainer.MODE2 8 0 4 4 Gainer.MODE3 4 4 8 0 Gainer.MODE4 8 0 8 0 Gainer.MODE5 0 16 0 0 Gainer.MODE6 0 0 0 16 Gainer.MODE7 - - - -
コンストラクタ
Gainer(String host,int port,int mode,bool verbose) host: ホストのアドレス
port: ポート番号
mode: コンフィグレーション(前節参照)
verbose: リターンコードを返してもらうかどうか(true推奨)
プロパティ
bool[] digitalInput din(デジタル入力)のBoolean配列 int[] analogInput ain(アナログ入力)のNumber配列
スタティックメソッド
double remap(double input,double inmin,double inmax,double
outmin,double outmax)最小値(inmin)/最大値(inmax)が分かっている入力(input)を
outminからoutmaxの範囲にマッピングした値を取得
LED
void turnOnLED() I/OモジュールのLEDを点灯 void turnOffLED() I/OモジュールのLEDを消灯
デジタル入力
void peekDigitalInput() 一度だけデジタルポートの状態をdigitalInput[]に取得
デジタル出力
void digitalOutput(int chs)
void digitalOutput(bool[] values)デジタルポートに出力 void setHigh(int ch)
void setHigh(int[] chs)デジタルポートの状態をHighに指定 void setLow(int ch)
void setLow(int[] chs)デジタルポートの状態をLowに指定
アナログ入力
void peekAnalogInput() 一度だけアナログポートの状態をanalogInput[]に取得
アナログ出力
void analogOutput(int ch,int value)
void analogOutput(int[] values)アナログポートに出力
ログ
void startLog() gspの出力エリアに、通信しているコマンドの内容の表示 void stopLog() gspの出力エリアに、通信しているコマンドの内容の非表示 void clearLog() gspの出力エリアをクリア
その他のメソッド
reboot():Void 再起動 void setVerbose(bool verbose) おしゃべりモードを指定 void configuration(int mode) コンフィグレーション void ampGainAGND(int gain) ゲイン +2.5Vが中心 "G1x" void ampGainDGND(int gain) ゲイン 0Vが中心 "G0x" void scanLine(int line,int[] values)
void scanMatrix(int[] values)MODE7のみマトリックスLEDのラインに出力
イベント
onReady() gspとの接続成功時に発生 onTimeout(Object command) コマンドキューに待機中のすべてのタスクが送信された時に発生
timeoutまで待機してもリターンがなかったら呼び出される
command:タイムアウトの原因となったコマンドonReceived(String msg) gspからメッセージを受信した時に発生
msg:サーバーから受信した文字列onPressed() I/Oモジュールのボタンが押された時に発生 onReleased() I/Oモジュールのボタンが離された時に発生
使い方 他のサンプルはGainerメモのメニューを参照してください。
−戻る−