Ger Roche
/
Float
Lab3
Revision 0:654d905694c3, committed 2019-05-24
- Comitter:
- GerRoche
- Date:
- Fri May 24 14:57:02 2019 +0000
- Commit message:
- Lab3
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MMA7660.lib Fri May 24 14:57:02 2019 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/Sissors/code/MMA7660/#36a163511e34
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri May 24 14:57:02 2019 +0000 @@ -0,0 +1,28 @@ +//Useds measured z-acceleration to drive Led 2 and Led 3 on the Mbed// + +#include "mbed.h" +#include "MMA7660.h" + +Serial pc(USBTX, USBRX); //tx rx +MMA7660 MMA(p28, p27); + +float calculateAngle (float x, float y, float z) +{ + float angle =0; + + angle = (atan (x/ sqrt((y*y)+(z*z)))*180/3.17); + + return angle; + +} + +int main () +{ + // if MMA.test connection() ) // + + while (1) + { + printf("x %f, y %f, z %f ang %f\n", MMA.x(), MMA.y(), MMA.z(), calculateAngle(MMA.x(), MMA.y(), MMA.z())); + wait (1); + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Fri May 24 14:57:02 2019 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400 \ No newline at end of file