Skip to content

Instantly share code, notes, and snippets.

@ampulhetadosaber
Created June 7, 2019 14:40
Show Gist options
  • Save ampulhetadosaber/e23f6daab5c24e4451b31844f3c8de83 to your computer and use it in GitHub Desktop.
Save ampulhetadosaber/e23f6daab5c24e4451b31844f3c8de83 to your computer and use it in GitHub Desktop.
Feito pelo @joaoaugustocz
/*
Código para o Sensor Sharp GP2Y0A41SK0F(20cm a 150cm)
*/
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 = 10650.08 * pow(Valor_do_sensor,-0.935) - 10; //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