Arduino Nano - Sensor de Luz LED
Este tutorial ensina você a usar o Arduino Nano e um sensor de luz para acionar um LED. Em detalhes:
- O Arduino Nano liga o LED se o valor analógico do sensor de luz for menor que um certo limite (quando está escuro)
- O Arduino Nano desliga o LED se o valor analógico do sensor de luz for maior que um certo limite (quando há luz)
O sensor de luz também é conhecido como fotoresistor, resistor dependente de luz, fotocélula, LDR. O Arduino Nano mede o nível de luz do ambiente por meio de um sensor de luz; se estiver escuro, o Arduino Nano liga o LED, e vice-versa.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: Use the LED Module for easier wiring. It includes an integrated resistor.
O sensor de luz LDR é muito barato, mas requer 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
Se você não conhece o LED e o sensor de luz (pinagem, funcionamento, programação ...), consulte os seguintes tutoriais:
- Tutorial Arduino Nano - LED
- Tutorial Arduino Nano - Sensor de Luz
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Nano e outros componentes.
Código Arduino Nano
Passos Rápidos
- Conecte o Arduino Nano ao seu computador usando um cabo USB.
- Abra a Arduino IDE, selecione a placa e a porta apropriadas.
- Copie o código acima e abra-o na Arduino IDE.
- Clique no botão Upload na Arduino IDE para compilar e fazer upload do código para o Arduino Nano.

- Aponte uma fonte de luz para o sensor
- Confira o estado do LED
Explicação do Código
Confira a explicação linha por linha contida nos comentários do código-fonte!