Executable firmware for standard 6-angle output of the Limbic Chair, for use in direct connection with Unity3D via vcomm port (black USB wire). Talks at 100Hz.

Dependencies:   MPU6050a QEI mbed

Fork of Seeed_Grove_3-Axis_Digital_Accelorometer_Example by Seeed

Committer:
mbedAustin
Date:
Sat Sep 06 00:47:38 2014 +0000
Revision:
1:94e29063fb0d
Parent:
0:6f0e33b2eb6e
Child:
2:1ebd4e9e4218
Removed comment block

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbedAustin 0:6f0e33b2eb6e 1
mbedAustin 0:6f0e33b2eb6e 2 #include <mbed.h>
mbedAustin 0:6f0e33b2eb6e 3 #include "MMA7660.h"
mbedAustin 0:6f0e33b2eb6e 4
mbedAustin 0:6f0e33b2eb6e 5 MMA7660 accelemeter;
mbedAustin 0:6f0e33b2eb6e 6
mbedAustin 0:6f0e33b2eb6e 7 int main()
mbedAustin 0:6f0e33b2eb6e 8 {
mbedAustin 0:6f0e33b2eb6e 9 int8_t x, y, z;
mbedAustin 0:6f0e33b2eb6e 10 float ax,ay,az;
mbedAustin 0:6f0e33b2eb6e 11 accelemeter.init();
mbedAustin 0:6f0e33b2eb6e 12 while(1){
mbedAustin 0:6f0e33b2eb6e 13 accelemeter.getXYZ(&x,&y,&z);
mbedAustin 0:6f0e33b2eb6e 14 printf("X=%d, Y=%d, Z=%d, ",x,y,z);
mbedAustin 0:6f0e33b2eb6e 15
mbedAustin 0:6f0e33b2eb6e 16 accelemeter.getAcceleration(&ax,&ay,&az);
mbedAustin 0:6f0e33b2eb6e 17 printf("Accleration of X=%2.2fg, Y=%2.2fg, Z=%2.2fg\n\r",ax,ay,az);
mbedAustin 0:6f0e33b2eb6e 18 wait(.5);
mbedAustin 0:6f0e33b2eb6e 19 }
mbedAustin 0:6f0e33b2eb6e 20 }