Spiderを使った内容になっています。PEACH+センサーボードを使った場合の内容も追加する予定ですが、ハードウェアが無くてもとりあえずやりたい、という方もいるかなと思うので、Emulatorによる実習方法を解説します。(有償版、Community版どちらでも可)に以下の二つのSDKをインストールします。Emulatorのエミュレーターインストーラーをダウンロード&MSIファイルを実行してEmulator本体をインストールします。同じページの”エミュレーター用ライブラリ一式”をダウンロードしてファイルのプロパティでブロックを解除し、解凍しておきます。Kitハンズオントレーニングを実施するためのプロジェクト作成方法を説明します。Application”で、新規にプロジェクトを作成します。プロジェクト作成時にできた、ソリューションの場所をファイルエクスプローラーで開きます。(ソリューションビューで、ソリューションを右クリックして”エクスプローラーでフォルダーを開く”を選択)その場所に”Library”という名前でフォルダーを作成し、エミュレータ用ライブラリ一式でダウンロードしたZIPファイルの中身を丸ごとコピーします。ソリューションビューで、”参照設定”を右クリックし、”参照の追加”を選択します。表示されたダイアログの”.NET”タブで、”Gadgeteer”を先ず追加します。次にもう一度参照設定のダイアログを表示させ、”参照”タブを選択して、”Library”フォルダーにコピーした、”EGIoTKit.dll”と”EGIoTKitEmulator.Modules.dll”を選択して、追加します。これで、Emulatorに実装されている温度センサーや加速度センサーを使えるようになります。プロジェクトに、”EmulatorInitializer.cs”という名前で、C#ソースファイルを追加します。※”ProjectName“は、プロジェクト作成時に指定したプロジェクト名です。次に、プロジェクトを作成した時に自動的に出来上がるProgram.csファイルのProgramクラスを以下の様に変更します。}ProgramStartedメソッドの中では、Emulatorの加速度センサーと温度センサーを取り出すコードを書いています。KitハンズオントレーニングのStep2~5を実施できます。※Relayは、インテリセンスを駆使して自分で調べてみてください。Framework”タブをクリックして、”Device:”を”EGIoTKitEmulator”に選択し直します。これで、F5実行で、以下の様なEmulatorが起動します。Tの値にホワイトノイズが乗った値を供給します。Tの値まで漸近していき、指でセンサーを触った状態をエミュレートします。Tに漸近していきます。左下のAccelerometerは、デフォルトでは、Zのマイナス方向に1Gがかかった状態でホワイトノイズが乗った値を供給します。Shakeにチェックを入れるとボードを揺らした状態をエミュレートします。ピンク色の板をマウスで動かすと、ボードの角度が変わり、それに合わせて加速度のX、Y、Zの値が変わります。元の状態(Z軸のマイナス方向に1G)に戻したい場合はResetボタンをクリックします。公開しているので興味のある方はご参照ください。(0)コメントをキャンセルコメントを投稿するにはログインしてください。