您将在这里找到 USB 鼠标项目的代码和项目文件。在这个项目中,USB 模块被配置为一个设备,移动光标的 X 和 Y 坐标是从加速度计测量中获得的。代码加载完成后,需要断开 USB 电缆与 J26 USB 连接器的连接,并将其插入 K64 USB 连接器。一旦设备枚举,您就可以将其用作空中鼠标。
左键和右键按钮尚未启用。
要编译项目,您必须导入以下库:
代码:
#包括“mbed.h”
#包括“USBMouse.h”
#包括“FXOS8700Q.h”
//FXOS8700Q 加速度计/磁力计的 I2C 线
FXOS8700Q_acc acc( PTE25, PTE24, FXOS8700CQ_SLAVE_ADDR1);
USBMouse鼠标;
int main()
{
acc.启用();
float faX, faY, faZ;
int16_t x = 0;
int16_t y = 0;
while(1)
{
//acc.获取轴(acc_data);
acc.getX(&faX);
acc.getY(&faY);
x = 10*faX;
y = 10*faY;
鼠标.移动(x,y);
等待(0.001);
}
}