// NO DIAGRAMA, USEI O SENSOR DE TEMPERATURA E UMIDADE
// PORÉM, A PINAGEM É A EQUIVALENTE SE CONSIDERAR O LADO DO SENSOR VOLTADO PARA TRAS
/*
Pinagem HW-870:
A0: Usaremos para fazer a leitura do sensor
D0: Não usaremos
GND: Negativo -
VCC: Positivo +5V
*/
#define preto 500 // valor para comparação em escala de cinza
#define pinoSensorIVE A0 // define pino A0 como pinoSensorIVE (Pino Sensor Infravermelho Esquerdo)
#define pinoSensorIVD A1 // define pino A1 como pinoSensorIVE (Pino Sensor Infravermelho Direito)
int valorIVE = 0; // valor de leitura do pino A0 (Valor Infravermelho Esquerdo)
int valorIVD = 0; // valor de leitura do pino A1 (Valor Infravermelho Direito)
int time = 50; // tempo em ms que se atualiza os comandos
void setup()
{
pinMode(pinoSensorIVE, INPUT);
pinMode(pinoSensorIVD, INPUT);
Serial.begin(9600);
}
void loop()
{
valorIVD = analogRead(pinoSensorIVD); // faz a leitura digital no pinoSensorIVD (A0)
valorIVE = analogRead(pinoSensorIVE); // faz a leitura digital no pinoSensorIVE (A1)
Serial.print("D: ");
Serial.println(valorIVD); // exibe o valor valorIVD
Serial.print("E: ");
Serial.println(valorIVE); // exibe o valor valorIVE
delay(time); // tempo de espera para retomar a execução
}