Sensor de Distância ultra-sônico e Arduino



#include "Ultrasonic.h"
#define echoPin A0 //Pino 13 recebe o pulso do echo
#define trigPin A1 //Pino 12 envia o pulso para gerar o echo
Ultrasonic ultrasonic(echoPin,trigPin);//iniciando a função e passando os pinos
void setup()
{
Serial.begin(9600); //inicia a porta serial
pinMode(echoPin, INPUT); // define o pino 13 como entrada (recebe)
pinMode(trigPin, OUTPUT); // define o pino 12 como saida (envia)
}
void loop()
{
digitalWrite(trigPin, LOW); //seta o pino 12 com um pulso baixo "LOW" ou desligado ou ainda 0
delayMicroseconds(2); // delay de 2 microssegundos
digitalWrite(trigPin, HIGH); //seta o pino 12 com pulso alto "HIGH" ou ligado ou ainda 1
delayMicroseconds(10); //delay de 10 microssegundos
digitalWrite(trigPin, LOW); //seta o pino 12 com pulso baixo novamente
int distancia = (ultrasonic.Ranging(CM)); // função Ranging, faz a conversão do tempo de resposta do echo em centimetros, e armazena na variavel distancia
Serial.print("Distancia em CM: ");
Serial.println(distancia);
delay(1000); //espera 1 segundo para fazer a leitura novamente
}

Comentários

Postagens mais visitadas deste blog

Sensor de cor RGB TCS34725

Código: Seguir Linha