adsfawre

Dependencies:   MMA7660 mbed

Fork of MMA7660_HelloWorld by Erik -

Committer:
ogris
Date:
Wed Apr 05 08:54:40 2017 +0000
Revision:
3:f23f1ba7aeaa
Parent:
0:bd0546063b0a
sadfawer

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Sissors 0:bd0546063b0a 1 //Uses the measured z-acceleration to drive leds 2 and 3 of the mbed
Sissors 0:bd0546063b0a 2
Sissors 0:bd0546063b0a 3 #include "mbed.h"
Sissors 0:bd0546063b0a 4 #include "MMA7660.h"
Sissors 0:bd0546063b0a 5
Sissors 0:bd0546063b0a 6 MMA7660 MMA(p28, p27);
ogris 3:f23f1ba7aeaa 7 Serial pc(USBTX,USBRX);
ogris 3:f23f1ba7aeaa 8
Sissors 0:bd0546063b0a 9
Sissors 0:bd0546063b0a 10 DigitalOut connectionLed(LED1);
Sissors 0:bd0546063b0a 11
Sissors 0:bd0546063b0a 12 int main() {
ogris 3:f23f1ba7aeaa 13 float x=0,y=0,z=0;
ogris 3:f23f1ba7aeaa 14 pc.baud(115200);
ogris 3:f23f1ba7aeaa 15 if (MMA.testConnection()){
ogris 3:f23f1ba7aeaa 16 connectionLed = 1;
ogris 3:f23f1ba7aeaa 17 pc.printf("connected \n");
ogris 3:f23f1ba7aeaa 18 }
ogris 3:f23f1ba7aeaa 19
Sissors 0:bd0546063b0a 20
Sissors 0:bd0546063b0a 21 while(1) {
ogris 3:f23f1ba7aeaa 22 x += MMA.x();
ogris 3:f23f1ba7aeaa 23 y += MMA.y();
ogris 3:f23f1ba7aeaa 24 z += MMA.z();
ogris 3:f23f1ba7aeaa 25 x = x/2;
ogris 3:f23f1ba7aeaa 26 y = y/2;
ogris 3:f23f1ba7aeaa 27 z = z/2;
ogris 3:f23f1ba7aeaa 28 pc.printf(":%lf;%lf;%lf\n",x,y,z);
ogris 3:f23f1ba7aeaa 29 wait_ms(100);
Sissors 0:bd0546063b0a 30 }
Sissors 0:bd0546063b0a 31
Sissors 0:bd0546063b0a 32 }