ここには、USB Mouse プロジェクトのコードファイルとプロジェクト ファイルの両方があります。このプロジェクトでは、USBモジュールをデバイスとして構成し、カーソルを移動するためのX座標とY座標を加速度センサーの測定値から取得します。コードがロードされたら、USBケーブルをJ26 USBコネクタから外し、K64 USBコネクタに差し込む必要があります。デバイスが列挙されたら、エアマウスとして使用できます。
左クリックボタンと右クリックボタンが有効になっていません。
プロジェクトをコンパイルするには、次のライブラリをインポートする必要があります。
コード:
#include "mbed.h"
#include「USBMouse.h」
#include 「FXOS8700Q.h」
FXOS8700Q加速度計/磁力計用のI2Cライン
FXOS8700Q_acc acc( PTE25, PTE24, FXOS8700CQ_SLAVE_ADDR1);
USBマウス;
int main()
{
acc.enable();
float faX, faY, faZ;
int16_t x = 0;
int16_t y = 0;
(1)ながら
{
acc.getAxis(acc_data);
acc.getX(&faX);
acc.getY(&faY);
x = 10 * faX;
y = 10*faY;
mouse.move(x, y);
wait(0.001);
}
}