Arduino UNO R4 - Sensor de Luz Aciona LED
Neste guia, vamos aprender a:
- Ligar o LED se o valor analógico do sensor de luz estiver abaixo de um limite.
- Desligar o LED se o valor analógico do sensor de luz estiver acima de um limite.

Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables STEM V4B IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Divulgação: Alguns dos links desta seção são links de afiliado da Amazon. Podemos receber uma comissão pelas compras feitas por meio desses links, sem custo adicional para você. Agradecemos o seu apoio.
Buy Note: Use the LED Module for easier wiring. It includes an integrated resistor.
O sensor de luz LDR é muito barato, mas exige um resistor na ligação, o que pode deixar a montagem mais complexa. Para simplificar a ligação, você pode usar um módulo sensor de luz LDR como alternativa.
Sobre o LED e o Sensor de Luz
Saiba mais sobre o LED e o sensor de luz (pinagem, funções e programação) nos tutoriais abaixo:
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Uno R4 e outros componentes.
Código Arduino UNO R4
/*
* Este código de Arduino UNO R4 foi desenvolvido por pt.newbiely.com
* Este código de Arduino UNO R4 é disponibilizado ao público sem nenhuma restrição.
* Para tutoriais completos e diagramas de ligação, visite:
* https://pt.newbiely.com/tutorials/arduino-uno-r4/arduino-uno-r4-light-sensor-controls-led
*/
#define LIGHT_SENSOR_PIN A0 // Arduino Uno R4 pin connected to light sensor's pin
#define LED_PIN 3 // Arduino Uno R4 pin connected to LED's pin
#define ANALOG_THRESHOLD 50
// variables will change:
int analogValue;
void setup() {
pinMode(LED_PIN, OUTPUT); // set arduino pin to output mode
}
void loop() {
analogValue = analogRead(LIGHT_SENSOR_PIN); // read the input on analog pin
if(analogValue < ANALOG_THRESHOLD)
digitalWrite(LED_PIN, HIGH); // turn on LED
else
digitalWrite(LED_PIN, LOW); // turn off LED
}
Passos Rápidos
Siga estas instruções passo a passo:
- Se esta é a primeira vez que você usa o Arduino Uno R4 WiFi/Minima, consulte o tutorial sobre como configurar o ambiente para Arduino Uno R4 WiFi/Minima na Arduino IDE.
- Ligue os componentes de acordo com o diagrama fornecido.
- Conecte a placa Arduino Uno R4 ao seu computador usando um cabo USB.
- Abra a Arduino IDE no seu computador.
- Selecione a placa Arduino Uno R4 apropriada (por exemplo, Arduino Uno R4 WiFi) e a porta COM.
- Conecte o Arduino UNO R4 ao seu computador usando um cabo USB.
- Abra a Arduino IDE e escolha a placa e a porta corretas.
- Copie o código fornecido e cole-o na Arduino IDE.
- Clique no botão Upload na Arduino IDE para transferir o código ao Arduino UNO R4.

- Direcione luz para o sensor
- Observe a mudança no estado do LED
Explicação do Código
Confira a explicação nos comentários do código-fonte!