Classes et code de la partie pompe du Robot 2021

Dependencies:   mbed ident_crac

Revision:
0:253443d82cba
Child:
4:4bae30d48662
diff -r 000000000000 -r 253443d82cba bloc_monopompe.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bloc_monopompe.h	Fri Jan 15 07:36:28 2021 +0000
@@ -0,0 +1,32 @@
+#ifndef _BLOC_MONOPOMPE_H
+#define _BLOC_MONOPOMPE_H
+
+#include "mbed.h"
+
+#define PWM_POMPE 0.7
+#define ELEC_FERME 0 
+#define ELEC_OUVERTE 1
+#define SEUIL_CPT 0.1
+
+class bloc_monopompe 
+{
+    public :
+            bloc_monopompe (PinName pompe, PinName electrovanne, PinName capteur) ;
+            
+            bool aspirer (void) ;
+            
+            bool relacher (void) ;
+            
+            bool possession (void) ;
+            
+    private :
+            
+            PwmOut _pompe ;
+            DigitalOut _electrovanne ;
+            AnalogIn _capteur ;
+            
+            float _val_cpt ;
+            bool _gobelet_en_place ;
+};
+
+#endif
\ No newline at end of file