Skip to content

Instantly share code, notes, and snippets.

@ampulhetadosaber
Created June 7, 2019 14:43
Show Gist options
  • Save ampulhetadosaber/ee6fb9e07e929cc00dd6357dc5f42da7 to your computer and use it in GitHub Desktop.
Save ampulhetadosaber/ee6fb9e07e929cc00dd6357dc5f42da7 to your computer and use it in GitHub Desktop.
Feito pelo @joaoaugustocz
/*
Código para o Sensor Sharp GP2Y0A41SK0F(4cm a 30cm)
*/
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 = 13*pow(Valor_do_sensor * 0.0048828125 , -1); //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