aze
Dependencies: mbed C12832 MMA7660
test1.cpp@0:88df3e155441, 2018-12-17 (annotated)
- Committer:
- Ambroisie
- Date:
- Mon Dec 17 15:39:42 2018 +0000
- Revision:
- 0:88df3e155441
amboirise
Who changed what in which revision?
User | Revision | Line number | New 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 | }} |