Stap 2: De microcontroller programmeren
Ten eerste, download de code - gekoppeld aan dit artikel. Flash het naar uw ATTiny met behulp van uw gekozen programmeeromgeving. Als uw omgeving kunt, moet u ook de zekeringen instellen in de ATTiny gebruiken de interne klok van 1MHz en geen brownout detectie (lfuse = 0x62, hfuse = 0xDF, efuse = 0xFF). Dit is niet kritisch, maar zal verbeteren uw levensduur van de batterij.
Nu uw ATTiny aansluit op een breadboard, sluit omhoog de LEDs en schakel in het schakeldiagram. Bij het aansluiten van de LED's, verbinden met de platte kant van de LED met GND en de andere kant de pin op de ATTiny. Nu sluit omhoog de batterijhouder, en invoegen van het muntstuk de cel. U ziet de rode LED oplichten. Pers en release de schakelaar en het moeten gaan naar rood + geel, dan groen. Pers en release de schakelaar weer, en het moeten gaan naar geel, dan rood. Bent u ontevreden over de timing, kunt u de constante TRANSITION_TIMEOUT aanpassen.
Zodra je blij bent dat het werkt zoals je zou willen, ontkoppel de macht en zult gaan we over tot het bouwen in de Lego blokken.