-
Notifications
You must be signed in to change notification settings - Fork 0
/
ControladorSensoresDeFaixa.h
53 lines (44 loc) · 1.35 KB
/
ControladorSensoresDeFaixa.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#ifndef ControladorSensoresDeFaixa_h
#define ControladorSensoresDeFaixa_h
#include <Arduino.h>
#include "CosmosNV2.h"
#define CRUZAMENTO_TOTAL 1
#define CRUZAMENTO_PARA_ESQUERDA 2
#define CRUZAMENTO_PARA_DIREITA 3
#define CURVA_SIMPLES_PARA_ESQUERDA 4
#define CURVA_SIMPLES_PARA_DIREITA 5
#define LINHA_RETA 6
#define T 7
#define CURVA_DE_90_GRAUS_PARA_ESQUERDA 8
#define CURVA_DE_90_GRAUS_PARA_DIREITA 9
#define ROTATORIA 10
#define GAP 11
#define SITUACAO_NAO_IMPORTANTE 12
class ControladorSensoresDeFaixa
{
public:
ControladorSensoresDeFaixa();
int obterSituacaoAtual();
int lerSensorFrontal();
int lerSensorTraseiro();
void mostrarResultados();
private:
void lerSensoresPrincipais();
int see = 0;
int sec = 0;
int sf = 0;
int sc = 0;
int sdc = 0;
int sde = 0;
const int _limite = 500;
const int limite = 150;
int situacao_atual;
SensorDeRefletancia sensor_esquerdo_extremo;
SensorDeRefletancia sensor_esquerdo_centro;
SensorDeRefletancia sensor_frontal;
SensorDeRefletancia sensor_central;
SensorDeRefletancia sensor_direito_centro;
SensorDeRefletancia sensor_direito_extremo;
SensorDeRefletancia sensor_traseiro;
};
#endif