Dependents:   nhk_2018_undercarry_test04 nhk_2018_undercarry_test08 nhk_2018_undercarry_test09 nhk_2018_undercarry_test10 ... more

Committer:
kenken0721
Date:
Thu Mar 22 05:55:17 2018 +0000
Revision:
0:0d6f91c4a794

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kenken0721 0:0d6f91c4a794 1 #ifndef ENCODER_H
kenken0721 0:0d6f91c4a794 2 #define ENCODER_H
kenken0721 0:0d6f91c4a794 3
kenken0721 0:0d6f91c4a794 4 #include "mbed.h"
kenken0721 0:0d6f91c4a794 5
kenken0721 0:0d6f91c4a794 6 class Encoder{
kenken0721 0:0d6f91c4a794 7 public :
kenken0721 0:0d6f91c4a794 8 Encoder(PinName APin, PinName BPin, PinName ZPin);
kenken0721 0:0d6f91c4a794 9 float read_rotate();
kenken0721 0:0d6f91c4a794 10 int read_z();
kenken0721 0:0d6f91c4a794 11 void init();
kenken0721 0:0d6f91c4a794 12 private :
kenken0721 0:0d6f91c4a794 13 InterruptIn A;
kenken0721 0:0d6f91c4a794 14 DigitalIn B;
kenken0721 0:0d6f91c4a794 15 DigitalIn Z;
kenken0721 0:0d6f91c4a794 16 int count;
kenken0721 0:0d6f91c4a794 17 int zcount;
kenken0721 0:0d6f91c4a794 18 void flag();
kenken0721 0:0d6f91c4a794 19 };
kenken0721 0:0d6f91c4a794 20
kenken0721 0:0d6f91c4a794 21 #endif
kenken0721 0:0d6f91c4a794 22