1120420_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

1120420_ja-JP

1120420_ja-JP

FRDM-K64 mbedを使用したUSBマウスの基本例<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

ここには、USB Mouse プロジェクトのコードファイルとプロジェクト ファイルの両方があります。このプロジェクトでは、USBモジュールをデバイスとして構成し、カーソルを移動するためのX座標とY座標を加速度センサーの測定値から取得します。コードがロードされたら、USBケーブルをJ26 USBコネクタから外し、K64 USBコネクタに差し込む必要があります。デバイスが列挙されたら、エアマウスとして使用できます。

左クリックボタンと右クリックボタンが有効になっていません。

プロジェクトをコンパイルするには、次のライブラリをインポートする必要があります。

  • USBMouse.h
  • FXOS8700Q.h

コード:

#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);

    }

}

Freedom開発プラットフォームKinetis KシリーズMCU
Tags (1)
No ratings
Version history
Last update:
‎01-05-2026 12:37 PM
Updated by: