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 posventa y desafíos técnicos con ayuda de nuestra comunidad y equipo.
Aprende y comparte: Intercambia consejos y tutoriales para mejorar tus habilidades.
Avances exclusivos: Accede anticipadamente a anuncios de nuevos productos y adelantos.
Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más recientes.
Promociones y sorteos festivos: Participa en sorteos y promociones especiales por festividades.
👉 ¿Listo para explorar y crear con nosotros? Haz clic en [Aquí] y únete hoy mismo.
2.9 Reloj Alarma de Luz
En la vida cotidiana, existen diversos tipos de relojes alarma. Ahora, vamos a crear un reloj alarma controlado por la luz. Cuando llega la mañana, la intensidad de la luz aumenta y este reloj alarma te recordará que es hora de levantarte.
Lo que aprenderás
Principio de funcionamiento del fotoresistor.
Detener la reproducción de sonidos y scripts en ejecución.
Construir el Circuito
Un fotoresistor o célula fotoeléctrica es un resistor variable controlado por la luz. La resistencia de un fotoresistor disminuye con el aumento de la intensidad de la luz incidente.
Construye el circuito según el siguiente diagrama:
Conecta un extremo del fotoresistor a 5V, el otro extremo a A0, y conecta una resistencia de 10K en serie con GND en este extremo.
Así, cuando la intensidad de luz aumenta, la resistencia del fotoresistor disminuye, la división de voltaje de la resistencia de 10K aumenta y el valor obtenido por A0 se hace mayor.
Programación
1. Selecciona un sprite
Elimina el sprite predeterminado, haz clic en el botón Elegir un Sprite en la esquina inferior derecha del área de sprites, escribe campana en el cuadro de búsqueda y haz clic para añadirlo.
2. Lee el valor de A0
Crea dos variables antes y actual. Al hacer clic en la bandera verde, lee el valor de A0 y guárdalo en la variable antes como valor de referencia. En [por siempre], lee nuevamente el valor de A0 y guárdalo en la variable actual.
3. Haz un sonido
Cuando el valor actual de A0 sea mayor que el valor de referencia por 50, lo que representa que la intensidad de luz actual supera el umbral, haz que el sprite emita un sonido.
4. Gira el sprite
Usa el bloque [girar] para hacer que el sprite campana gire hacia la izquierda y la derecha para lograr el efecto de alarma.
5. Detén todo
Detén la alarma después de que haya sonado por un tiempo.