Fullt fungerande Duplo trafikljus (2 / 8 steg)
Steg 2: Programmera mikrokontroller
Första, data överför koden - kopplade till denna artikel. Blinka det till din ATTiny med hjälp av din valda programmeringsmiljö. Om din miljö kan du, bör du också ange säkringarna i ATTiny att använda den interna klockan 1MHz, och ingen brownout upptäckt (lfuse = 0x62, hfuse = 0xDF, Eka = 0xFF). Detta är inte kritisk, men kommer att förbättra batteritiden.
Nu koppla in din ATTiny i en skärbräda, koppla upp lamporna och växla som i kopplingsschemat. När du ansluter lysdioderna, Anslut den platta sidan av LED till GND, och den andra sidan till stiftet på ATTiny. Nu ansluta upp batterihållaren och infoga cellen mynt. Du bör se den röda lysdioden lyser upp. Tryck och släpp strömbrytaren, och det bör gå till röd + gul, sedan grön. Tryck och släpp växeln igen, och det bör gå till gult, sedan rött. Om du är missnöjd med tidpunkten, kan du justera TRANSITION_TIMEOUT konstanten.
När du är glad att det fungerar som du vill, koppla ur och vi ska gå vidare till bygga det i Lego block.