/ TOP  / USB-IO Family  / RFID  / 採用情報  / 会社概要  /


電子制御TOP
[ USB-FSIO ]
[ USB-FSIO30 ]
  I2C
  簡易オシロ
  ガイガーカウンタ
  サーボ制御
  直接制御例
[ USB-IO2.0 ]
  サンプル説明
[ コマンド仕様 ]
  制御サンプル
  Androidサンプル
  最新情報
[ Km2Netお店 ]
特定商取引法に基づく表示
  Q & A
[ 出版書籍 ]

[Android iPhone]



弊社公開ソースについて
クリエイティブ・コモンズ・ライセンス
この 作品 は クリエイティブ・コモンズ 表示 - 継承 3.0 非移植 ライセンスの下に提供されています。
USB-FSIOの制御サンプル 
サンプル制御ソースはVisualStudio2008  VisualBasic  ExpressEditionで作成しています。
サンプル制御ソースのダウンロードはこちらから
(2010/12/08)デバイス検索後Exitしていないため通信が出来ない場合がある不具合対応
(2011/04/20)USB-FSIO30、USB-IO2.0に対応
(2011/09/11)64Bit環境でも動作するよう32Bitアプリを指定

サンプルアプリケーションの使い方
アプリケーションを実行すると右の画面が表示されます。
画面右上の接続ボタンを押すとUSB-FSIOデバイスを検索し接続します。
接続後は、送信エリアの1Byteのコマンド、コマンドのデータ、シーケンスに値を入力し送受信を押すと受信エリアに結果が表示されます。
コマンドは16進表記していますが、10進数でも入力可能です。

画面の初期値はUSB-FSIOの設定初期値です。初期値が分からなくなった場合はこの値を設定しなおしてください。

&h00などの対象外のコマンドを送るとUSB-FSIOは何も処理せずコマンドデータの先頭に&h74を返却します。



制御例
サンプルアプリケーションから下記コマンドとコマンドデータを送ってください。
結果が受信側に表示されます。
コマンド説明はこちら

※&hF9のシステム設定を行った後は、サンプルプログラム終了・USB-FSIO抜差・サンプルプログラム起動を行ってください。
 &hF9のシステム設定がない例はデフォルト値が設定されているもとのしています。
処理コマンドコマンドデータ
I2C
 
 MCP3425
 16Bitアナログ入力
 
 10KΩでプルアップし
 J2-0SDAとJ2-1SCLを接続
 (2017/02/24追加)
&h50

I2Cオープン
 100kbps
&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00
&h51

I2C書込み
 OneShot 16Bit
 GAIN 1V/V
&hd0,&h01,&h88,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00
&h52

I2C読込み

受信データ例
 &h00,&h02,&h7F,&hFF
&hd1,&h02,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00
&h57
I2Cクローズ
&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00
倍精度PWM
 LED調光等
 (2017/02/04追加)

設定サンプルにて
倍精度を有効の事
&h43

倍精度PWM 30us制御
&h1E,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00
&h40
間隔300us = 10カウント
&h0a,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00
&h41
出力30us = 1カウント
&h01,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00
&h41
出力変更210us = 7カウント
&h07,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00
アナログ入力
&h2A

チャネル1,2取得
&h01,&h00,&h00,&h02,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00
連続出力
&h22

ポート2ピン0、LED点滅7回
&h02,&h01,&hFF,&h00,&h02,&h00,&hFF,&h00, &h02,&h01,&hFF,&h00,&h02,&h00,&hFF,&h00, &h02,&h01,&hFF,&h00,&h02,&h00,&hFF,&h00, &h02,&h01,&hFF,&h00,&h02,&h00,&hFF,&h00, &h02,&h01,&hFF,&h00,&h02,&h00,&hFF,&h00, &h02,&h01,&hFF,&h00,&h02,&h00,&hFF,&h00, &h02,&h01,&hFF,&h00,&h02,&h00,&hFF,&h00, &h00,&h00,&h00,&h00,&h00,&h00
デジタル入出力
&hF9

ポート2入力、プルアップ設定
&h05,&h00,&h00,&h00,&h2F,&hFF,&h00,&h00, &h00,&h00,&h00,&h00,&h59,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00
&h20
ポート3ピン0,1,3出力
&h03,&h0B,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00
PWM LED調光と点滅

ポート3 ピン0・ピン1
&hF9

PWM 有効
&h05,&h01,&h00,&h00,&h2F,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h59,&h01,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00
&h40
間隔10ms・1秒
&h96,&h00,&h73,&h3A,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00
&h41
出力8ms・0.1秒
&h78,&h00,&hD8,&h05,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00
&h42
出力ポート3チャンネル0,1
&h03,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00
&h41
出力変更10ms・0秒
&h96,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00
簡易オシロ
(2012/04/10)
&hF9

簡易オシロ 有効
&h05,&h01,&h00,&h00,&h2F,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h59,&h02,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00
&h44

間隔1ms・1秒
10Bitアナログ入力チャネル1
08Bitアナログ入力チャネル2
デジタル入力ポート3
&hEE,&h02,&h81,&h42,&h23,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00
&h45

データ受信
&h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00,&h00,&h00, &h00,&h00,&h00,&h00,&h00,&h00