Library to interface mbed with ArduIMU
Arduimu.h@0:d0d40a6fe11c, 2014-03-24 (annotated)
- Committer:
- ifwui
- Date:
- Mon Mar 24 20:26:15 2014 +0000
- Revision:
- 0:d0d40a6fe11c
Initial Commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ifwui | 0:d0d40a6fe11c | 1 | #ifndef MBED_ARDUIMU_H |
ifwui | 0:d0d40a6fe11c | 2 | #define MBED_ARDUIMU_H |
ifwui | 0:d0d40a6fe11c | 3 | #include "mbed.h" |
ifwui | 0:d0d40a6fe11c | 4 | |
ifwui | 0:d0d40a6fe11c | 5 | class Arduimu |
ifwui | 0:d0d40a6fe11c | 6 | { |
ifwui | 0:d0d40a6fe11c | 7 | public: |
ifwui | 0:d0d40a6fe11c | 8 | Arduimu(PinName tx, PinName rx); |
ifwui | 0:d0d40a6fe11c | 9 | float getRoll(); |
ifwui | 0:d0d40a6fe11c | 10 | float getPitch(); |
ifwui | 0:d0d40a6fe11c | 11 | float getYaw(); |
ifwui | 0:d0d40a6fe11c | 12 | void getOrientation(float& roll, float& pitch, float& yaw); |
ifwui | 0:d0d40a6fe11c | 13 | void putc(char c); |
ifwui | 0:d0d40a6fe11c | 14 | private: |
ifwui | 0:d0d40a6fe11c | 15 | Serial imu; |
ifwui | 0:d0d40a6fe11c | 16 | void receive(); |
ifwui | 0:d0d40a6fe11c | 17 | float roll; |
ifwui | 0:d0d40a6fe11c | 18 | float pitch; |
ifwui | 0:d0d40a6fe11c | 19 | float yaw; |
ifwui | 0:d0d40a6fe11c | 20 | |
ifwui | 0:d0d40a6fe11c | 21 | }; |
ifwui | 0:d0d40a6fe11c | 22 | |
ifwui | 0:d0d40a6fe11c | 23 | |
ifwui | 0:d0d40a6fe11c | 24 | |
ifwui | 0:d0d40a6fe11c | 25 | |
ifwui | 0:d0d40a6fe11c | 26 | |
ifwui | 0:d0d40a6fe11c | 27 | #endif |