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.
Dependencies: mbed DCM_AHRS_GY80 PID MMA8451Q
Fork of quadCommand by
quadCommand/sensorS/sensors.cpp@37:8114f9c7c40b, 2013-06-10 (annotated)
- Committer:
- gabdo
- Date:
- Mon Jun 10 00:48:01 2013 +0000
- Revision:
- 37:8114f9c7c40b
- Parent:
- 36:342213315dce
- Parent:
- 35:2367d7923302
- Child:
- 40:8c01bf294768
Done
;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
gabdo | 0:8681037b9a18 | 1 | /************************ quadCommand.cpp ********************************/ |
gabdo | 0:8681037b9a18 | 2 | /* */ |
gabdo | 0:8681037b9a18 | 3 | /*************************************************************************/ |
gabdo | 0:8681037b9a18 | 4 | #include "sensors.h" |
gabdo | 0:8681037b9a18 | 5 | |
gabdo | 9:9e0d0ba5b6b1 | 6 | /***************************** sensors() *********************************/ |
gabdo | 9:9e0d0ba5b6b1 | 7 | /* */ |
gabdo | 9:9e0d0ba5b6b1 | 8 | /*************************************************************************/ |
gabdo | 9:9e0d0ba5b6b1 | 9 | |
gabdo | 0:8681037b9a18 | 10 | sensors::sensors() |
gabdo | 0:8681037b9a18 | 11 | { |
gabdo | 36:342213315dce | 12 | Ticker sensorProcess; |
gabdo | 36:342213315dce | 13 | acc = new MMA8451Q( ACCSDA, ACCSCL, MMA8451_I2C_ADDRESS); |
gabdo | 36:342213315dce | 14 | sensorProcess.attach( this, &sensors::sendData, 2 ); |
gabdo | 0:8681037b9a18 | 15 | } |
gabdo | 0:8681037b9a18 | 16 | |
gabdo | 9:9e0d0ba5b6b1 | 17 | /************************** getAbsoluteX() *******************************/ |
gabdo | 9:9e0d0ba5b6b1 | 18 | /* Returns a float from -1 to 1 for the value off level in the x */ |
gabdo | 9:9e0d0ba5b6b1 | 19 | /*directoin. 0 = level. */ |
gabdo | 9:9e0d0ba5b6b1 | 20 | /*************************************************************************/ |
gabdo | 9:9e0d0ba5b6b1 | 21 | |
gabdo | 4:ce6ad16337c5 | 22 | float sensors::getAbsoluteX() |
gabdo | 0:8681037b9a18 | 23 | { |
gabdo | 9:9e0d0ba5b6b1 | 24 | return acc->getAccX(); |
gabdo | 0:8681037b9a18 | 25 | } |
gabdo | 0:8681037b9a18 | 26 | |
gabdo | 9:9e0d0ba5b6b1 | 27 | /************************** getAbsoluteY() *******************************/ |
gabdo | 9:9e0d0ba5b6b1 | 28 | /* Returns a float from -1 to 1 for the value off level in the Y */ |
gabdo | 9:9e0d0ba5b6b1 | 29 | /*directoin. 0 = level. */ |
gabdo | 9:9e0d0ba5b6b1 | 30 | /*************************************************************************/ |
gabdo | 9:9e0d0ba5b6b1 | 31 | |
gabdo | 4:ce6ad16337c5 | 32 | float sensors::getAbsoluteY() |
gabdo | 0:8681037b9a18 | 33 | { |
gabdo | 9:9e0d0ba5b6b1 | 34 | return acc->getAccY(); |
gabdo | 11:a80e854955dc | 35 | } |
gabdo | 11:a80e854955dc | 36 | |
gabdo | 35:2367d7923302 | 37 | /**************************** sendData() *********************************/ |
gabdo | 35:2367d7923302 | 38 | /* */ |
gabdo | 35:2367d7923302 | 39 | /*************************************************************************/ |
gabdo | 35:2367d7923302 | 40 | |
gabdo | 11:a80e854955dc | 41 | void sensors::sendData() |
gabdo | 11:a80e854955dc | 42 | { |
gabdo | 11:a80e854955dc | 43 | |
gabdo | 22:2aa22b4f49d6 | 44 | } |