Codigo do seguidor de linha V2 2020.2

Dependencies:   mbed

LineSensor.h

Committer:
rperoba
Date:
2020-10-10
Revision:
6:5551834026ef
Parent:
0:9efe13b5d868

File content as of revision 6:5551834026ef:


//Função utilizada dentro da calibragem dos sensores para setar a leitura maxima e minima de cada sensor
void AlocaLeitura (int posicaoSensor,float leitura);


//Registra as leituras minimas e maximas feitas por cada sensor, para funcionar precisa rodar a função continuamente e passar os sensores por cima da linha branca e do fundo preto da pista
void CalibragemDosSensores();


// Calibra cada leitura individualmente baseado nas leituras maximas e minimas ja cadastradas de cada sensor
float CalibragemDeLeitura (int numeroDoSensor,float leitura);


//Faz a leitura dos sensores frontais e salva no vetor leituraCalibrada
void LerSensoresFrontais ();


//Retorna o erro em graus para o calculo do PID
float CalculaErro ();


//Retorna True se os sensores da asa direita lerem a linha
bool LerAsaDireita ();


//Retorna True se os sensores da asa esquerda lerem a linha
bool LerAsaEsquerda ();


//Retorna True quando o sensor do turbo ler a linha
bool LerTurbo ();