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

Fork of QMotor by Kotaro Yamamoto

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

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 0:48d84c228105 17 void Right1(float an,float san);
KOTAROYamamoto 0:48d84c228105 18 void Right2(float an,float san);
KOTAROYamamoto 0:48d84c228105 19 void Left1(float an,float san);
KOTAROYamamoto 0:48d84c228105 20 void Left2(float an,float san);
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 0:48d84c228105 30 };
KOTAROYamamoto 0:48d84c228105 31 void Front1();
KOTAROYamamoto 0:48d84c228105 32 void Front2();
KOTAROYamamoto 0:48d84c228105 33 void Right1(float *sec);
KOTAROYamamoto 0:48d84c228105 34 void Right2(float *sec);
KOTAROYamamoto 0:48d84c228105 35 void Left1(float *sec);
KOTAROYamamoto 0:48d84c228105 36 void Left2(float *sec);
KOTAROYamamoto 0:48d84c228105 37 void Reverse();
KOTAROYamamoto 0:48d84c228105 38 void Fred();
KOTAROYamamoto 0:48d84c228105 39 void Stack();
KOTAROYamamoto 0:48d84c228105 40
KOTAROYamamoto 0:48d84c228105 41 #endif