Nota

¡Hola, bienvenido a la comunidad de entusiastas de SunFounder en Facebook sobre Raspberry Pi, Arduino y ESP32! Sumérgete más a fondo en Raspberry Pi, Arduino y ESP32 con otros entusiastas.

¿Por qué unirse?

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

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

  • Previsualizaciones Exclusivas: Obtén acceso anticipado a anuncios de nuevos productos y avances exclusivos.

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

  • Promociones Festivas y Sorteos: Participa en sorteos y promociones festivas.

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

Lección 11: Módulo Fotocélula

En esta lección, aprenderás a usar un sensor de fotocélula con una placa de desarrollo ESP32 para medir la intensidad de luz. Exploraremos cómo el sensor detecta diferentes niveles de luz, procesa y muestra estas lecturas en el monitor serial. Este proyecto es ideal para principiantes, ya que proporciona experiencia práctica con sensores analógicos y manejo de datos en tiempo real en la programación de Arduino.

Componentes Requeridos

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 Universal de Sensores para Creadores

94

BUY

También puedes comprarlos por separado desde los siguientes enlaces.

Introducción al Componente

Enlace de Compra

ESP32 & Placa de Desarrollo (Placa ESP32)

Comprar

Módulo de Fotoresistor

Comprar

Placa de Pruebas

Comprar

Cableado

../_images/Lesson_11_Photoresistance_Module_esp32_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. La fotocélula se conecta al pin 25.

    const int sensorPin = 25;  // Pin conectado a la fotocélula
    
    void setup() {
      Serial.begin(9600);  // Iniciar la comunicación serial a 9600 baudios
    }
    
  2. Lectura y Visualización de 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
    }