aze

Dependencies:   mbed C12832 MMA7660

Committer:
Ambroisie
Date:
Mon Dec 17 15:39:42 2018 +0000
Revision:
0:88df3e155441
amboirise

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Ambroisie 0:88df3e155441 1 #include "mbed.h"
Ambroisie 0:88df3e155441 2 #include "MMA7660.h"
Ambroisie 0:88df3e155441 3 #include "C12832.h"
Ambroisie 0:88df3e155441 4 MMA7660 MMA(p28, p27);
Ambroisie 0:88df3e155441 5 C12832 lcd(p5, p7, p6, p8, p11);
Ambroisie 0:88df3e155441 6 DigitalOut connectionLed(LED1);
Ambroisie 0:88df3e155441 7 Serial rn42(p9,p10);
Ambroisie 0:88df3e155441 8 float A, alpha;
Ambroisie 0:88df3e155441 9 int main() {
Ambroisie 0:88df3e155441 10 rn42.baud(115200);
Ambroisie 0:88df3e155441 11 if (MMA.testConnection())
Ambroisie 0:88df3e155441 12 connectionLed = 1;
Ambroisie 0:88df3e155441 13 lcd.cls();
Ambroisie 0:88df3e155441 14 while(1) {
Ambroisie 0:88df3e155441 15 A=sqrt(MMA.x()*MMA.x()+MMA.y()*MMA.y()+MMA.z()*MMA.z());
Ambroisie 0:88df3e155441 16 alpha=(360/6.28)*asin(MMA.y()/A);
Ambroisie 0:88df3e155441 17 lcd.locate(0,0);
Ambroisie 0:88df3e155441 18 lcd.printf("alpha: %4.3f",alpha);
Ambroisie 0:88df3e155441 19 rn42.printf("%4.3f\r\n\r\n",alpha);
Ambroisie 0:88df3e155441 20 wait_ms(100);
Ambroisie 0:88df3e155441 21 }}