Shields
/
mbed_Shield_Accelerometer
Example program with the MMA7660 I2C accelerometer of the mbed application shield.
main.cpp@0:494536c26f91, 2014-04-02 (annotated)
- Committer:
- screamer
- Date:
- Wed Apr 02 14:36:28 2014 +0000
- Revision:
- 0:494536c26f91
- Child:
- 3:2a332c2b54f4
Initial revision
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
screamer | 0:494536c26f91 | 1 | #include "mbed.h" |
screamer | 0:494536c26f91 | 2 | #include "MMA7660.h" |
screamer | 0:494536c26f91 | 3 | |
screamer | 0:494536c26f91 | 4 | MMA7660 MMA(D14, D15); |
screamer | 0:494536c26f91 | 5 | Serial pc(USBTX, USBRX); |
screamer | 0:494536c26f91 | 6 | |
screamer | 0:494536c26f91 | 7 | int main() |
screamer | 0:494536c26f91 | 8 | { |
screamer | 0:494536c26f91 | 9 | if (!MMA.testConnection()) { |
screamer | 0:494536c26f91 | 10 | pc.printf("failed to initialize sensor\r\n"); |
screamer | 0:494536c26f91 | 11 | } else { |
screamer | 0:494536c26f91 | 12 | pc.printf("mbed application board!\r\n"); |
screamer | 0:494536c26f91 | 13 | } |
screamer | 0:494536c26f91 | 14 | wait(3); |
screamer | 0:494536c26f91 | 15 | |
screamer | 0:494536c26f91 | 16 | int i=1; |
screamer | 0:494536c26f91 | 17 | while(i++) { |
screamer | 0:494536c26f91 | 18 | pc.printf("x: %f, y: %f, z: %f \r", MMA.x(), MMA.y(), MMA.z()); |
screamer | 0:494536c26f91 | 19 | wait(0.1); |
screamer | 0:494536c26f91 | 20 | } |
screamer | 0:494536c26f91 | 21 | } |