Nota

¡Hola, bienvenido a la comunidad de entusiastas de SunFounder Raspberry Pi, Arduino y ESP32 en Facebook! Profundiza en Raspberry Pi, Arduino y ESP32 junto a otros entusiastas.

¿Por qué unirse?

  • Soporte experto: Resuelve problemas postventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.

  • Aprender y compartir: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Preestrenos exclusivos: Accede de forma anticipada a anuncios de nuevos productos y avances.

  • Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más nuevos.

  • Promociones festivas y sorteos: Participa en sorteos y promociones especiales.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [aquí] y únete hoy mismo!

Lección 11: Módulo de Fotoresistor

En esta lección, aprenderás cómo medir la intensidad de la luz utilizando un sensor fotoresistor con un Arduino Uno. Cubriremos cómo leer y mostrar los valores analógicos del sensor, los cuales reflejan la cantidad de luz que detecta. Este proyecto es ideal para principiantes, ya que proporciona una experiencia práctica al trabajar con sensores y entender la entrada analógica en la plataforma Arduino. Además, mejorarás tu habilidad en la comunicación serial al mostrar las lecturas del sensor en el monitor serial.

Componentes necesarios

En este proyecto, necesitamos los siguientes componentes.

Es definitivamente conveniente comprar un kit completo, aquí está el enlace:

Nombre

ARTÍCULOS EN ESTE KIT

ENLACE

Kit de Sensores Universal Maker

94

BUY

También puedes comprarlos por separado desde los enlaces a continuación.

Introducción del componente

Enlace de compra

Arduino UNO R3 o R4

Comprar

Módulo de Fotoresistor

Comprar

Cableado

../_images/Lesson_11_photoresistor_module_uno_bb.png

Código

Análisis del Código

  1. Configuración del Pin del Sensor y Comunicación Serial

    Comenzamos definiendo el pin del sensor e inicializando la comunicación serial en la función de configuración. El fotoresistor está conectado al pin analógico A0.

    const int sensorPin = A0;  // Pin conectado al fotoresistor
    
    void setup() {
      Serial.begin(9600);  // Iniciar la comunicación serial a 9600 baudios
    }
    
  2. Leer y Mostrar los Datos del Sensor

    En la función loop, leemos continuamente el valor analógico del sensor y lo imprimimos en el Monitor Serial. También agregamos un breve retraso para estabilizar las lecturas.

    void loop() {
      Serial.println(analogRead(sensorPin));  // Leer e imprimir el valor analógico
      delay(50);                              // Breve retraso para estabilizar las lecturas
    }