Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of HALLFX_ENCODER by
Revision 2:818c44a8d4ad, committed 2018-05-05
- Comitter:
- PeaceBearer
- Date:
- Sat May 05 15:26:01 2018 +0000
- Parent:
- 1:f28b876f1fe1
- Commit message:
- code;
Changed in this revision
| Encodeur.cpp | Show annotated file Show diff for this revision Revisions of this file |
| Encodeur.h | Show annotated file Show diff for this revision Revisions of this file |
--- a/Encodeur.cpp Wed Apr 11 14:35:54 2018 +0000
+++ b/Encodeur.cpp Sat May 05 15:26:01 2018 +0000
@@ -14,23 +14,26 @@
void Encodeur::zero(){
_compteur = 0;
- _tour = 0;
+ _tour = 0.0;
}
void Encodeur::incrementer(){
_compteur++;
- _tour += 1/8;
+ _tour = _tour + 0.125;
}
-
-long Encodeur::lire_compteur(){
+int Encodeur::lire_compteur(){
return _compteur;
}
-float Encodeur::lire_tour(){
+double Encodeur::lire_tour(){
return _tour;
}
void Encodeur::afficher() const {
- cout << "compteur = " << _compteur << ", tour = " << _tour << endl;
+ cout << "compteur = " << _compteur << ", tour = " << _tour << ", distance = " << (_tour*3.14*63) << endl;
}
+double Encodeur::distance() {
+ return (_tour*3.14*63);
+}
+
--- a/Encodeur.h Wed Apr 11 14:35:54 2018 +0000
+++ b/Encodeur.h Sat May 05 15:26:01 2018 +0000
@@ -8,13 +8,14 @@
public:
Encodeur(PinName encIn);
void zero();
- long lire_compteur();
- float lire_tour();
+ int lire_compteur();
+ double lire_tour();
void afficher() const;
+ double distance();
protected:
- long _compteur;
- float _tour;
+ int _compteur;
+ double _tour;
InterruptIn _enc_in;
void incrementer();
};
