Étape 3: Programmation de la BlinkM
Cette méthode rend beaucoup plus facile à programmer le microprocesseur ATtiny85 sur la BlinkM de la façon habituelle de AVR ; mon code est inclus ci-dessous.
* Si vous rencontrez le message d’erreur « avrdude : stk500_getsync() : pas synchronisés : resp = 0 × 15 ″ lorsque vous utilisez ArduinoISP pour le BlinkM de programme, il est facilement réparable en mettant une résistance de 100 ohms entre la broche de remise à zéro et le 5v de l’Arduino après chargement de la ArduinoISP. Il fonctionnait très bien sur mon Freeduino et Ardweeny.
Dans mon code, j’ai décomposé les fonctions « Fade » dans un « FadeUp » et un « FadeDown » et ajouté une variable « Retarder » afin d’offrir des effets différents.
Notez également que le contacteur de porte magnétique que j’utilise est normalement ouvert lorsque l’aimant se trouve près de lui et il ferme les contacts lorsque l’aimant se détache.
Voici une courte vidéo de comment j’ai programmé :