Etape 2: La lumière de la bourse
x2 LED NON diffus (RadioShack)
Ce projet s’estompe en douceur entre deux LED. Ma mère voulait quelque chose pour aller sur son sac à main pour aider son abeille vu pendant la nuit. Je me sentais comme un clignotant vélo attire trop d’attention, alors j’ai fait cela.
Il utilise PWM (Pulse Width Modulation) pour donner l’effet de gradation et de brillantage. Ce qui se passe réellement, c’est que la led clignote plus vite que le œil peut voir à Vendranges pour simuler un changement. Vous pouvez le voir plus clairement où vous agiterez dedans de votre visage comme vous le feriez avec le nom de clignotant. Le code peut être téléchargé à la fin de cette page. Voir page 4 sur comment compiler votre avr.
Au lieu de commenter le code ici, je vais vous expliquer brièvement le concept. PWM est généré par une minuterie. Chaque cycle d’horloge, la minuterie atteint un. Lorsqu’il atteint une certaine valeur (dans ce cas OCR1B), il change l’état d’une broche (dans ce cas OC1B). Pour obtenir la LED s pour « éteindre » j’ai câblé celle-ci à OC1B [face] (c’est ce que signifie la barre en haut). Puis nous utilisons x pour incrémenter et décrémenter le nombre d’heures pour être sur la LED.