lib_capteurs
Dependencies: mbed
lib_cap.h@0:5e7710677334, 2017-03-07 (annotated)
- Committer:
- jiahaozhang
- Date:
- Tue Mar 07 14:44:53 2017 +0000
- Revision:
- 0:5e7710677334
lib_capteurs
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jiahaozhang | 0:5e7710677334 | 1 | #include "mbed.h" |
jiahaozhang | 0:5e7710677334 | 2 | |
jiahaozhang | 0:5e7710677334 | 3 | #define COULEUR 0 |
jiahaozhang | 0:5e7710677334 | 4 | #define OBJET 1 |
jiahaozhang | 0:5e7710677334 | 5 | #define DISTANCE 2 |
jiahaozhang | 0:5e7710677334 | 6 | |
jiahaozhang | 0:5e7710677334 | 7 | |
jiahaozhang | 0:5e7710677334 | 8 | class CAP { |
jiahaozhang | 0:5e7710677334 | 9 | |
jiahaozhang | 0:5e7710677334 | 10 | public: |
jiahaozhang | 0:5e7710677334 | 11 | |
jiahaozhang | 0:5e7710677334 | 12 | CAP(PinName in_A, int mode); |
jiahaozhang | 0:5e7710677334 | 13 | /** @param PIN data A_IN |
jiahaozhang | 0:5e7710677334 | 14 | * @param mode: |
jiahaozhang | 0:5e7710677334 | 15 | * '0' détecteur de couleur |
jiahaozhang | 0:5e7710677334 | 16 | * '1' détecteur d'objet |
jiahaozhang | 0:5e7710677334 | 17 | * '2' détecteur de la distance |
jiahaozhang | 0:5e7710677334 | 18 | */ |
jiahaozhang | 0:5e7710677334 | 19 | |
jiahaozhang | 0:5e7710677334 | 20 | |
jiahaozhang | 0:5e7710677334 | 21 | int valeur(); |
jiahaozhang | 0:5e7710677334 | 22 | /** |
jiahaozhang | 0:5e7710677334 | 23 | * @param mode: |
jiahaozhang | 0:5e7710677334 | 24 | * '0' color(); |
jiahaozhang | 0:5e7710677334 | 25 | * '1' objet(); |
jiahaozhang | 0:5e7710677334 | 26 | * '2' distance(); |
jiahaozhang | 0:5e7710677334 | 27 | */ |
jiahaozhang | 0:5e7710677334 | 28 | |
jiahaozhang | 0:5e7710677334 | 29 | int color(); |
jiahaozhang | 0:5e7710677334 | 30 | /** fonction permet de détecter des couleurs |
jiahaozhang | 0:5e7710677334 | 31 | * '1' on a détecté un bon couleur |
jiahaozhang | 0:5e7710677334 | 32 | * '0' on n'a pas détecté un bon couleur |
jiahaozhang | 0:5e7710677334 | 33 | */ |
jiahaozhang | 0:5e7710677334 | 34 | |
jiahaozhang | 0:5e7710677334 | 35 | int objet(); |
jiahaozhang | 0:5e7710677334 | 36 | /** fonction permet de détecter des objets |
jiahaozhang | 0:5e7710677334 | 37 | * '1' on a détecté un objet |
jiahaozhang | 0:5e7710677334 | 38 | * '0' on n'a pas détecté un objet |
jiahaozhang | 0:5e7710677334 | 39 | */ |
jiahaozhang | 0:5e7710677334 | 40 | |
jiahaozhang | 0:5e7710677334 | 41 | int distance(); |
jiahaozhang | 0:5e7710677334 | 42 | /** fonction permet de détecter la distance |
jiahaozhang | 0:5e7710677334 | 43 | * valeur renvoi définé en mm |
jiahaozhang | 0:5e7710677334 | 44 | */ |
jiahaozhang | 0:5e7710677334 | 45 | |
jiahaozhang | 0:5e7710677334 | 46 | |
jiahaozhang | 0:5e7710677334 | 47 | private : |
jiahaozhang | 0:5e7710677334 | 48 | AnalogIn _cap; |
jiahaozhang | 0:5e7710677334 | 49 | int _mode; |
jiahaozhang | 0:5e7710677334 | 50 | }; |
jiahaozhang | 0:5e7710677334 | 51 |