Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@0:3ee8bb19ec63, 2017-01-18 (annotated)
- Committer:
- mrunalmirani
- Date:
- Wed Jan 18 02:58:53 2017 +0000
- Revision:
- 0:3ee8bb19ec63
fyhv
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| mrunalmirani | 0:3ee8bb19ec63 | 1 | #include "mbed.h" |
| mrunalmirani | 0:3ee8bb19ec63 | 2 | #include "MMA8451Q.h" |
| mrunalmirani | 0:3ee8bb19ec63 | 3 | |
| mrunalmirani | 0:3ee8bb19ec63 | 4 | |
| mrunalmirani | 0:3ee8bb19ec63 | 5 | PinName const SDA = PTE25; |
| mrunalmirani | 0:3ee8bb19ec63 | 6 | PinName const SCL = PTE24; |
| mrunalmirani | 0:3ee8bb19ec63 | 7 | |
| mrunalmirani | 0:3ee8bb19ec63 | 8 | #define MMA8451_I2C_ADDRESS (0x1d<<1) |
| mrunalmirani | 0:3ee8bb19ec63 | 9 | Ticker acctick; |
| mrunalmirani | 0:3ee8bb19ec63 | 10 | DigitalOut fallled(LED2); |
| mrunalmirani | 0:3ee8bb19ec63 | 11 | void acctick_isr(void); |
| mrunalmirani | 0:3ee8bb19ec63 | 12 | void acctick_isr(void) |
| mrunalmirani | 0:3ee8bb19ec63 | 13 | { |
| mrunalmirani | 0:3ee8bb19ec63 | 14 | float x, y, z,a; |
| mrunalmirani | 0:3ee8bb19ec63 | 15 | x = acc.getAccX(); |
| mrunalmirani | 0:3ee8bb19ec63 | 16 | y = acc.getAccY(); |
| mrunalmirani | 0:3ee8bb19ec63 | 17 | z = acc.getAccZ(); |
| mrunalmirani | 0:3ee8bb19ec63 | 18 | a=sqrt(pow(x,2)+pow(y,2)+pow(z,2)); |
| mrunalmirani | 0:3ee8bb19ec63 | 19 | wait(0.1f); |
| mrunalmirani | 0:3ee8bb19ec63 | 20 | printf("X: %1.2f, Y: %1.2f, Z: %1.2f, a: %1.2f \n", x, y, z,a); |
| mrunalmirani | 0:3ee8bb19ec63 | 21 | } |
| mrunalmirani | 0:3ee8bb19ec63 | 22 | int main(void) |
| mrunalmirani | 0:3ee8bb19ec63 | 23 | { |
| mrunalmirani | 0:3ee8bb19ec63 | 24 | MMA8451Q acc(SDA, SCL, MMA8451_I2C_ADDRESS); |
| mrunalmirani | 0:3ee8bb19ec63 | 25 | fallled=1; |
| mrunalmirani | 0:3ee8bb19ec63 | 26 | acctick.attach(&acctick_isr,0.01); |
| mrunalmirani | 0:3ee8bb19ec63 | 27 | printf("MMA8451 ID: %d\n", acc.getWhoAmI()); |
| mrunalmirani | 0:3ee8bb19ec63 | 28 | |
| mrunalmirani | 0:3ee8bb19ec63 | 29 | while (true); |
| mrunalmirani | 0:3ee8bb19ec63 | 30 | } |