Library to interface mbed with ArduIMU

Dependents:   ArduIMUHelloWorld

Committer:
ifwui
Date:
Mon Mar 24 20:26:15 2014 +0000
Revision:
0:d0d40a6fe11c
Initial Commit

Who changed what in which revision?

UserRevisionLine numberNew 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