FRDM-K64f as air mouse

Dependencies:   mbed FXOS8700Q USBDevice

main.cpp

Committer:
dewantkatare
Date:
2019-02-07
Revision:
0:2a7e2f03fbeb

File content as of revision 0:2a7e2f03fbeb:

#include "mbed.h"
#include "USBMouse.h"
#include "FXOS8700Q.h"

//I2C lines for FXOS8700Q accelerometer/magnetometer
FXOS8700Q_acc acc(PTE25, PTE24, FXOS8700CQ_SLAVE_ADDR1);

USBMouse mouse;
 
int main() 
{
    acc.enable();
    float faX, faY, faZ;
    int16_t x = 0;
    int16_t y = 0;
    
    while (1) 
    {
        //acc.getAxis(acc_data);
        acc.getX(&faX);
        acc.getY(&faY);
        x = 10*faX;
        y = 10*faY;
        
        mouse.move(x, y);
        wait(0.001);
    }
}