
Aprenderás a leer una entrada analógica y controlar una salida según la luz. En esta guía encontrarás un montaje concreto, criterios de conexión y un programa funcional de referencia para este circuito.

Un prototipo funcional pensado para practicar electrónica y programación con Arduino. La ilustración muestra la disposición conceptual de los componentes y sirve como referencia visual del montaje.
El Arduino recibe las señales de entrada, ejecuta la lógica del programa y controla las salidas. Antes de energizar, verifica polaridad, GND común y el valor de las resistencias. Los pines indicados son una propuesta de montaje y pueden adaptarse si modificas el código.
Usa esta tabla junto con el diagrama para montar el circuito. Los pines corresponden al programa incluido en este proyecto.
| Componente / terminal | Conectar a Arduino |
|---|---|
| LDR + | 5V |
| Punto medio LDR | A0 |
| Resistencia 10 kΩ | A0 → GND |
| LED ánodo | D9 → 220 Ω |
| LED cátodo | GND |
Forma un divisor de tensión: LDR entre 5 V y A0, resistencia de 10 kΩ entre A0 y GND. El LED va a D9 mediante 220 Ω.
Este es un ejemplo funcional para el montaje descrito:
const int LDR = A0;
const int LED = 9;
void setup() {
pinMode(LED, OUTPUT);
Serial.begin(9600);
}
void loop() {
int luz = analogRead(LDR);
Serial.println(luz);
if (luz < 450) {
digitalWrite(LED, HIGH);
} else {
digitalWrite(LED, LOW);
}
delay(200);
}Consulta directamente los componentes disponibles en Fasantronic para replicar este proyecto.
Ver todos los componentes →