Basic Encoder Library for Sparkfun's Hall- Effect Encoder Kit Part# ROB-12629
Fork of HALLFX_ENCODER by
Encodeur.h@2:818c44a8d4ad, 2018-05-05 (annotated)
- Committer:
- PeaceBearer
- Date:
- Sat May 05 15:26:01 2018 +0000
- Revision:
- 2:818c44a8d4ad
- Parent:
- 1:f28b876f1fe1
code;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
PeaceBearer | 1:f28b876f1fe1 | 1 | #ifndef ENCODEUR_H |
PeaceBearer | 1:f28b876f1fe1 | 2 | #define ENCODEUR_H |
electromotivated | 0:f10558519825 | 3 | |
electromotivated | 0:f10558519825 | 4 | #include "mbed.h" |
electromotivated | 0:f10558519825 | 5 | |
PeaceBearer | 1:f28b876f1fe1 | 6 | class Encodeur{ |
PeaceBearer | 1:f28b876f1fe1 | 7 | |
PeaceBearer | 1:f28b876f1fe1 | 8 | public: |
PeaceBearer | 1:f28b876f1fe1 | 9 | Encodeur(PinName encIn); |
PeaceBearer | 1:f28b876f1fe1 | 10 | void zero(); |
PeaceBearer | 2:818c44a8d4ad | 11 | int lire_compteur(); |
PeaceBearer | 2:818c44a8d4ad | 12 | double lire_tour(); |
PeaceBearer | 1:f28b876f1fe1 | 13 | void afficher() const; |
PeaceBearer | 2:818c44a8d4ad | 14 | double distance(); |
PeaceBearer | 1:f28b876f1fe1 | 15 | |
PeaceBearer | 1:f28b876f1fe1 | 16 | protected: |
PeaceBearer | 2:818c44a8d4ad | 17 | int _compteur; |
PeaceBearer | 2:818c44a8d4ad | 18 | double _tour; |
PeaceBearer | 1:f28b876f1fe1 | 19 | InterruptIn _enc_in; |
PeaceBearer | 1:f28b876f1fe1 | 20 | void incrementer(); |
electromotivated | 0:f10558519825 | 21 | }; |
electromotivated | 0:f10558519825 | 22 | |
electromotivated | 0:f10558519825 | 23 | #endif |