/*
Código demonstrativo para a aula de Bancos de Dados aplicados à Internet das Coisas,
Curso de Engenharia e Administração de Sistemas de Banco de Dados,
Faculdade de Tecnologia - UNICAMP.
*/
#define PINO_TRIGGER 10
#define PINO_ECHO 9
int polegadas = 0;
int centimetros = 0;
long readUltrasonicDistance(){
digitalWrite(PINO_TRIGGER, LOW);
delayMicroseconds(2);
digitalWrite(PINO_TRIGGER, HIGH);
delayMicroseconds(10);
digitalWrite(PINO_TRIGGER, LOW);
return pulseIn(PINO_ECHO, HIGH);
}
void setup() {
Serial.begin(9600);
pinMode(PINO_TRIGGER, OUTPUT);
pinMode(PINO_ECHO, INPUT);
}
void loop() {
centimetros = 0.01723 * readUltrasonicDistance();
polegadas = (centimetros / 2.54);
Serial.print(polegadas);
Serial.print(" Pol, ");
Serial.print(centimetros);
Serial.println(" Cm");
delay(100);
}