# data[].attributes.body
É um dispositivo que utiliza alta frequência de som para medir a distância entre itens determinados. São capazes de operar semelhante ao sonar. Enquanto o sonar é principalmente utilizado debaixo da água,os sensores de ultrassom podem ser utilizados no ambiente terrestre, tendo o ar como meio de transmissão. Os sensores de ondas ultrassônicas são comuns em aplicações industriais e médicas, além de outras aplicações.

# data[].attributes.body
Este tipo de sensor consiste tipicamente de uma unidade de transceptor único, que é capaz de emitir e detectar o som. Este dispositivo cria um pulso sonoro que está além da faixa de audição do ouvido humano. A maioria dos objetos sólidos é capaz de refletir ondas sonoras. O transceptor utiliza um temporizador para determinar com precisão quanto tempo um pulso ultrassônico leva para “saltar” em um objeto, e retornar à unidade.

# data[].attributes.body
Ele tem grande utilidade em automação, seja no sensoriamento de obstáculos para robô, de objetos em linhas de montagem (unidades fabris automobilísticas), basicamente é o sensor ultrassônico. Ele não precisa de contato físico com o objeto ou ainda de propriedades especiais desse produto, já que ele não só detecta sua presença, bem como ainda tem recursos para determinar qual é à distância em que ele se encontra.

# data[].attributes.body
Os sensores seguidores de linha são um tipo de sensor de presença e podem ser utilizados para a construção de carrinhos seguidores de linha (robôs seguidores de linha). Normalmente utilizados em competições de robôs seguidores de linha criadas por estudantes de engenharia.

# data[].attributes.body
Sua função é fazer com que o robô seja capaz de identificar uma linha desenhada no chão (normalmente uma linha preta sobre um piso branco), seguindo-a até completar um circuito previamente desenhado. O mesmo princípio de funcionamento poderia ser utilizado em robôs de inspeção que precisam se deslocar de forma autônoma em terrenos que possuem padrões em seu piso. Neste caso, bastaria programar o robô para que o padrão existente fosse reconhecido a partir dos sinais entregues pelo sensor seguidor de linha.

# data[].attributes.body
Eles podem ser utilizados na criação de carrinhos ou até mesmo robôs.

# data[].attributes.body
LDR (do inglês Light Dependent Resistor), em português Resistor Dependente de Luz ou Fotorresistência é um componente eletrônico passivo do tipo resistor variável, mais especificamente,LDR (do inglês Light Dependent Resistor), em português Resistor Dependente de Luz ou Fotoresistência é um componente eletrônico passivo do tipo resistor variável, mais especificamente, é um resistor cuja resistência varia conforme a intensidade da luz (iluminamento) que incide sobre ele.

# data[].attributes.body
É um resistor cuja resistência varia conforme a intensidade da luz (iluminamento) que incide sobre ele.

# data[].attributes.body
O LDR é muito utilizado em circuitos eletrônicos onde seja necessário um sensor de luz devido ao seu baixo custo e facilidade de utilização. Por este motivo pode ser facilmente encontrado nas chamadas fotocélulas, medidores de luz, detetores de incêndio ou de fumo, controladores de iluminação, entre outros.

# data[].attributes.body
#include <Ultrasonic.h>

Ultrasonic sensor(3, 2);
int led = 13;

void setup()
{
Serial.begin(9600);
pinMode(led,OUTPUT);
}

void loop()
{
float medida;
long tempo = sensor.timing();
medida = sensor .convert(tempo, Ultrasonic::CM);
Serial.print("tempo de ida e volta =");
Serial.print(tempo);
Serial.print(" microssegundos - ");
Serial.print("Distancia medida = ");
Serial.println(" cm");
delay(1000);

if( tempo >= 500){
digitalWrite(led,HIGH);

}
else{
digitalWrite(led,LOW);
}
}

# data[].attributes.body
int ldrPin = 0; //LDR no pino analígico 8
int ldrValor = 0; //Valor lido do LDR

void setup() {

Serial.begin(9600); //Inicia a comunicação serial
}

void loop() {
///ler o valor do LDR
ldrValor = analogRead(ldrPin); //O valor lido será entre 0 e 1023

//imprime o valor lido do LDR no monitor serial
Serial.println(ldrValor);
delay(100);
}