oboboboboobo

Dependencies:   P_motor T_motor

Fork of omuni by gaku takasawa

Committer:
fujikenac
Date:
Wed Oct 11 08:42:46 2017 +0000
Revision:
1:75b51c0b7f47
Parent:
0:c0f3e14f1ed1
add acceleration (dev)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gaku_sigu 0:c0f3e14f1ed1 1 #ifndef omuni_H
gaku_sigu 0:c0f3e14f1ed1 2 #define omuni_H
gaku_sigu 0:c0f3e14f1ed1 3 #include "T_motor.h"
gaku_sigu 0:c0f3e14f1ed1 4 #include "mbed.h"
gaku_sigu 0:c0f3e14f1ed1 5
gaku_sigu 0:c0f3e14f1ed1 6 #define PI 3.14159265359
gaku_sigu 0:c0f3e14f1ed1 7 #define dataNum 5
gaku_sigu 0:c0f3e14f1ed1 8
gaku_sigu 0:c0f3e14f1ed1 9 class omuni{
gaku_sigu 0:c0f3e14f1ed1 10 private:
gaku_sigu 0:c0f3e14f1ed1 11 I2C *i2c;
gaku_sigu 0:c0f3e14f1ed1 12 T_motor m1,m2,m3;
fujikenac 1:75b51c0b7f47 13 Timer timer;
fujikenac 1:75b51c0b7f47 14 double speed;
gaku_sigu 0:c0f3e14f1ed1 15 char RXData[dataNum];
gaku_sigu 0:c0f3e14f1ed1 16 int8_t map(int8_t in, int8_t inMin, int8_t inMax, int8_t outMin, int8_t outMax);
fujikenac 1:75b51c0b7f47 17 void acceleration();
fujikenac 1:75b51c0b7f47 18 void speed_reset();
gaku_sigu 0:c0f3e14f1ed1 19
gaku_sigu 0:c0f3e14f1ed1 20 public:
gaku_sigu 0:c0f3e14f1ed1 21 omuni(I2C* i2c_,int8_t addr1,int8_t addr2,int8_t addr3);
gaku_sigu 0:c0f3e14f1ed1 22 void out(char rxdata[dataNum],float L = 0.275);
gaku_sigu 0:c0f3e14f1ed1 23
gaku_sigu 0:c0f3e14f1ed1 24 };
gaku_sigu 0:c0f3e14f1ed1 25 #endif