Paso 2: La luz de la bolsa
x2 no difusa (RadioShack) de LED
Este proyecto se desvanece suavemente entre dos LED. Mi mamá quería algo en su cartera para ayudar a su abeja visto en la noche. Me sentí como una luz parpadeante de la bici llamar mucho la atención así que hice esto.
Utiliza PWM (Pulse Width Modulation) para dar el efecto de oscurecimiento y la iluminación. Lo que está ocurriendo es que el led parpadea más rápido que el ojo puede ver a diferentes intervalos para simular un cambio. Puedes ver esto más claramente cuando usted onda él en su cara como lo haría con el Flasher de nombre. El código puede descargarse al final de esta página. Ver página 4 compilar su AVR.
En vez de comentar el código de aquí voy a explicar brevemente el concepto. PWM es generado por un temporizador. Cada ciclo de reloj del temporizador cuenta hasta uno. Cuando se alcanza un determinado valor (en este caso OCR1B) cambia el estado de un pin (en este caso OC1B). Para obtener el LED s "apagar" alambré un a OC1B [opuesto] (que es lo que significa la barra en la parte superior). Luego usamos x para incrementar y disminuir la cantidad de tiempo para el LED de estar en.