機構部

Dependents:   2019BSyudo Bsyudo 2019Bsyudo

Committer:
THtakahiro702286
Date:
Mon Sep 09 04:49:03 2019 +0000
Revision:
0:0b7a52a20594
Child:
1:58b20a731e15
mechanism

Who changed what in which revision?

UserRevisionLine numberNew contents of line
THtakahiro702286 0:0b7a52a20594 1 #ifndef MECHANISM_H
THtakahiro702286 0:0b7a52a20594 2 #define MECHANISM_H
THtakahiro702286 0:0b7a52a20594 3
THtakahiro702286 0:0b7a52a20594 4 #include "mbed.h"
THtakahiro702286 0:0b7a52a20594 5 #include "QEI.h"
THtakahiro702286 0:0b7a52a20594 6 #include "pin_config.h"
THtakahiro702286 0:0b7a52a20594 7 #include "ikarashiMDC.h"
THtakahiro702286 0:0b7a52a20594 8 #include "serialArduino.h"
THtakahiro702286 0:0b7a52a20594 9
THtakahiro702286 0:0b7a52a20594 10 class Mechanism
THtakahiro702286 0:0b7a52a20594 11 {
THtakahiro702286 0:0b7a52a20594 12 public:
THtakahiro702286 0:0b7a52a20594 13 Mechanism(Serial* serial);
THtakahiro702286 0:0b7a52a20594 14 void getTrigger(int Trigger);
THtakahiro702286 0:0b7a52a20594 15 void up();
THtakahiro702286 0:0b7a52a20594 16 void down();
THtakahiro702286 0:0b7a52a20594 17 void collect();
THtakahiro702286 0:0b7a52a20594 18 void hookRight();
THtakahiro702286 0:0b7a52a20594 19 void hookLeft();
THtakahiro702286 0:0b7a52a20594 20 void loadRight();
THtakahiro702286 0:0b7a52a20594 21 void loadLeft();
THtakahiro702286 0:0b7a52a20594 22 void lift();
THtakahiro702286 0:0b7a52a20594 23
THtakahiro702286 0:0b7a52a20594 24 private:
THtakahiro702286 0:0b7a52a20594 25 SerialArduino nano;
THtakahiro702286 0:0b7a52a20594 26 int trigger;
THtakahiro702286 0:0b7a52a20594 27 QEI encoder;
THtakahiro702286 0:0b7a52a20594 28 ikarashiMDC **md;
THtakahiro702286 0:0b7a52a20594 29 };
THtakahiro702286 0:0b7a52a20594 30
THtakahiro702286 0:0b7a52a20594 31 #endif