-
Notifications
You must be signed in to change notification settings - Fork 0
Aprendendo a utilizar Sensores de Refletância
Usar sensores de refletância na plataforma Cosmos NV2 é muito simples. Este tutorial mostrará a você como fazer isso.
A Shield possui 10 portas dedicadas para sensores de refletância. Essas portas são todas aquelas que começam com a letra "A". A imagem abaixo mostra essas portas. Para este tutorial, conecte seu sensor na porta A1 da Shield.
- Imagem
Abaixo está um exemplo de como programar seu sensor. Ele pode ser encontrado em Exemplos > CosmosNV2 > Sensor de Refletância > Analogico
. Carregue ele no Arduino.
#include "CosmosNV2.h"
int valor_lido = 0;
SensorDeRefletancia meu_sensor(A1);
void setup() {
Serial.begin(9600);
}
void loop() {
valor_lido = meu_sensor.ler();
Serial.print("Valor Lido: ");
Serial.println(valor_lido);
delay(500);
}
Se você abrir o Monitor Serial verá os resultados das leituras do sensor.
- Imagem
Fique alternando entre branco e preto para ver os resultados.
Primeiro, adicionamos a biblioteca CosmosNV2 ao sketch.
#include "CosmosNV2.h"
Em seguida, criamos uma variável para guardar os valores das leituras que iremos fazer no sensor.
int valor_lido = 0;
Depois, criamos um sensor se refletância e passamos a porta que ele está conectado como parâmetro, que em nosso caso é a porta A1.
SensorDeRefletancia meu_sensor(A1);
No setup, apenas iniciamos a comunicação serial.
void setup() {
Serial.begin(9600);
}
Já no loop, acontece o seguinte:
void loop() {
valor_lido = meu_sensor.ler(); // 1
Serial.print("Valor Lido: "); // 2
Serial.println(valor_lido); // 3
delay(500); // 4
}
-
Utilizamos o comando ler( ) da classe SensorDeRefletancia para fazer uma leitura no sensor. Em seguida, guardamos o resultado na variável valor_lido.
-
Utilizamos o comando Serial.print( ) para mostrar a mensagem Valor Lido: no Monitor Serial.
-
Utilizamos o comando Serial.println( ) para mostrar o valor da variável valor_lido no Monitor Serial e pular uma linha.
-
Utilizamos o comando delay(500) para fazer o Arduino esperar 500 ms.
É isso. Agora você já sabe utilizar sensores de refletância com a plataforma Cosmos N2V! Viu como é simples? Nos encontramos no próximo tutorial.