Hoje vamos trabalhar com o sensor ultrassónico
O esquema é o seguinte : ↓↓↓↓↓↓↙↙↙↧↧↧ 😊😊
Aqui a programação :
#define PIN_TRIG 3
#define PIN_ECO 2
void setup() {
// Inicializacion de la comunicacion serial
Serial.begin (9600);
// Inicializacion de pines digitales
pinMode(PIN_TRIG, OUTPUT);
pinMode(PIN_ECO, INPUT);
}
void loop() {
long duracion, distancia; // Variables
/* Fazer o disparo */
digitalWrite(PIN_TRIG, LOW);
delayMicroseconds(2);
digitalWrite(PIN_TRIG, HIGH);
delayMicroseconds(10);
digitalWrite(PIN_TRIG, LOW);
/* Recepcion del eco de respuesta */
duracion = pulseIn(PIN_ECO, HIGH);
/* Calculo de la distancia efectiva */
distancia = (duracion/2) / 29;
/* Imprimir resultados a la terminal serial */
if (distancia >= 500 || distancia <= 0){
Serial.println("Fuera de rango");
}
else {
Serial.print(distancia);
Serial.println(" cm");
}
// Tempo de leitura em leitura_____ pode ser alterado
delay 5
}
Comentários
Enviar um comentário