おためしらいぶらり Q-rover-Kaiを50行以内で動かすという強い気持ち 使用非推奨 動作未確認 単純なPWM動作のライブラリ化実験用
Fork of QMotor by
QMotor.h@0:48d84c228105, 2017-12-06 (annotated)
- Committer:
- KOTAROYamamoto
- Date:
- Wed Dec 06 07:07:32 2017 +0000
- Revision:
- 0:48d84c228105
- Child:
- 1:b80cd8133481
?????????
Who changed what in which revision?
User | Revision | Line number | New 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 |