Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
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);}