lib_capteurs

Dependencies:   mbed

Committer:
jiahaozhang
Date:
Tue Mar 07 14:44:53 2017 +0000
Revision:
0:5e7710677334
lib_capteurs

Who changed what in which revision?

UserRevisionLine numberNew 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