marc le dep

Dependencies:   BSP_DISCO_F429ZI LCD_DISCO_F429ZI TS_DISCO_F429ZI mbed

Revision:
0:4910cdb3d377
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/capteur.cpp	Thu Mar 29 06:19:39 2018 +0000
@@ -0,0 +1,51 @@
+#include "capteur.h"
+#include "fonctions.h"
+
+
+
+
+AnalogIn capt1(PF_6); //capteur de gauche
+AnalogIn capt2(PF_7); //capteur du milieu
+AnalogIn capt3(PF_8); //capteur de droite
+
+int sensi1=50;   //capteur de gauche
+int sensi2=50;   //capteur du milieu
+int sensi3=50;   //capteur de droite
+
+
+//int* pointeur=(int*) malloc(3*sizeof(int));
+
+void decodage(int* pointeur){
+    sensi1=(int)*pointeur;
+    sensi2=(int)*(pointeur+1);
+    sensi3=(int)*(pointeur+2);
+    if(sensi1==0 || sensi2==0 || sensi3==0){
+        erreur();}
+}
+ 
+ 
+bool code(int num){  //prend en argument le numéro du capteur
+    if(num==1){
+        if(capt1.read()*1000<sensi1){
+            return(true);}              // 1 : ligne
+        else{
+            return(false);}    }         // 0 : blanc
+    else if(num==2){
+        if(capt2.read()*1000<sensi2){
+            return(true);}
+        else{
+            return(false);}}
+    else if(num==3){
+        if(capt3.read()*1000<sensi3){
+            return(true);}
+        else{
+            return(false);}}
+    else{
+            return 999;  
+            }}
+            
+            
+int afficher(){
+       float value=0;
+        value = capt1.read()*1000;
+        return(value);}
\ No newline at end of file