おためしらいぶらり Q-rover-Kaiを50行以内で動かすという強い気持ち 使用非推奨 動作未確認 単純なPWM動作のライブラリ化実験用

Fork of QMotor by Kotaro Yamamoto

Committer:
KOTAROYamamoto
Date:
Wed Dec 06 23:07:23 2017 +0000
Revision:
1:b80cd8133481
Parent:
0:48d84c228105
?????????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
KOTAROYamamoto 0:48d84c228105 1 /***********
KOTAROYamamoto 0:48d84c228105 2 *絶対にQ-rover-Kaiを50行以内で動かすという強い気持ち
KOTAROYamamoto 0:48d84c228105 3 ***********/
KOTAROYamamoto 0:48d84c228105 4 #include "mbed.h"
KOTAROYamamoto 0:48d84c228105 5
KOTAROYamamoto 0:48d84c228105 6 #ifndef QMOTOR_H
KOTAROYamamoto 0:48d84c228105 7 #define QMOTOR_H
KOTAROYamamoto 0:48d84c228105 8
KOTAROYamamoto 0:48d84c228105 9
KOTAROYamamoto 0:48d84c228105 10
KOTAROYamamoto 0:48d84c228105 11 class QMotor{
KOTAROYamamoto 0:48d84c228105 12 public:
KOTAROYamamoto 0:48d84c228105 13 QMotor(PinName R1,PinName R2,PinName L1,PinName L2);
KOTAROYamamoto 0:48d84c228105 14
KOTAROYamamoto 0:48d84c228105 15 void Front1();
KOTAROYamamoto 0:48d84c228105 16 void Front2();
KOTAROYamamoto 1:b80cd8133481 17 void Right1(float an);
KOTAROYamamoto 1:b80cd8133481 18 void Right2(float an);
KOTAROYamamoto 1:b80cd8133481 19 void Left1(float an);
KOTAROYamamoto 1:b80cd8133481 20 void Left2(float an);
KOTAROYamamoto 0:48d84c228105 21 void Reverse();
KOTAROYamamoto 0:48d84c228105 22 void Stack();
KOTAROYamamoto 0:48d84c228105 23 void Fred();
KOTAROYamamoto 0:48d84c228105 24
KOTAROYamamoto 0:48d84c228105 25 private:
KOTAROYamamoto 0:48d84c228105 26 PwmOut _R1;
KOTAROYamamoto 0:48d84c228105 27 PwmOut _R2;
KOTAROYamamoto 0:48d84c228105 28 PwmOut _L1;
KOTAROYamamoto 0:48d84c228105 29 PwmOut _L2;
KOTAROYamamoto 1:b80cd8133481 30 float san1;
KOTAROYamamoto 1:b80cd8133481 31 float san2;
KOTAROYamamoto 0:48d84c228105 32 };
KOTAROYamamoto 0:48d84c228105 33 void Front1();
KOTAROYamamoto 0:48d84c228105 34 void Front2();
KOTAROYamamoto 0:48d84c228105 35 void Right1(float *sec);
KOTAROYamamoto 0:48d84c228105 36 void Right2(float *sec);
KOTAROYamamoto 0:48d84c228105 37 void Left1(float *sec);
KOTAROYamamoto 0:48d84c228105 38 void Left2(float *sec);
KOTAROYamamoto 0:48d84c228105 39 void Reverse();
KOTAROYamamoto 0:48d84c228105 40 void Fred();
KOTAROYamamoto 0:48d84c228105 41 void Stack();
KOTAROYamamoto 0:48d84c228105 42
KOTAROYamamoto 0:48d84c228105 43 #endif