marc le dep
Dependencies: BSP_DISCO_F429ZI LCD_DISCO_F429ZI TS_DISCO_F429ZI mbed
capteur.cpp
- Committer:
- Alex_mln
- Date:
- 2018-03-29
- Revision:
- 1:59fe933886bd
- Parent:
- 0:4910cdb3d377
File content as of revision 1:59fe933886bd:
#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);}