Skip to content

Instantly share code, notes, and snippets.

@ampulhetadosaber
Last active June 7, 2019 14:44
Show Gist options
  • Save ampulhetadosaber/4df7811f30ddb77fab6c4e5bd72676c3 to your computer and use it in GitHub Desktop.
Save ampulhetadosaber/4df7811f30ddb77fab6c4e5bd72676c3 to your computer and use it in GitHub Desktop.
Feito pelo @joaoaugustocz
/*
Código para o Sensor Sharp GP2Y0A21YK(10cm a 80cm)
*/
int Valor_do_sensor = 0; //Valor lido pelo sensor
int Valor_em_cm = 0; //Valor lido pelo sensor convertido em cm
int Pino_do_sensor = A0; //Pino Analogico* no qual você conectou o sensor
void setup()
{
pinMode(Pino_do_sensor, INPUT);//declara o Pino do sensor como entrada de valores
Serial.begin(9600);//Inicia o serial com velocidade de comunicação igual à: 9600
}
void loop()
{
Valor_do_sensor = analogRead(Pino_do_sensor); //estamos defininddo que o Valor do sensor será igual ao valor da leitura Analógica do Pino do sensor
Valor_em_cm = (6762/(Valor_do_sensor-9))-4; //estamos modificando o valor lido pelo sensor para que ele equivala à medida cm
Serial.print("Valor lido = "); //Vai printar no Serial o a frase "Valor lido = "
Serial.print(Valor_em_cm);//Vai printar na frente do "Valor lido = ", o valor em cm do sharp
Serial.println(" cm");//vai printar cm na frente do valor e quebrará a linha.
delay(250);//faz com que cada leitura demore 250 milisegundos para acontecer
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment