Stap 5: Schematisch overzicht 3 - Microcontroller
De Atmel AVR ATtiny25 is het hart van dit circuit, hoewel alle soortgelijke uC kon worden gebruikt. Het heeft twee banen: 1) wachten op de touch sensor-ingang en 2) een passende puls verzenden door de LED-driver. De enige andere wat die deze uC moet doen is het besparen van energie, dus hij wacht in een slaapstand, die alleen kan worden onderbroken door een puls van de touch sensor. De rondweg condensatoren C5 en C6 zijn niet volstrekt noodzakelijk is, maar ten minste een van hen moet worden gebruikt. De weerstanden R6, R7 en R8 worden gebruikt om een beveiligde verbinding instellen tussen de ongebruikte pinnen grond. Zwevende pinnen zijn nooit een goed idee kan, en rechtstreeks verbinden met een pin grond of een spanning gevaarlijk zijn als een pin in de tegenovergestelde staat voor welke reden dan ook gaat.
De LED driver is verbonden met een speciale hardware-timer uitgang, dus het is operatie onafhankelijk van de hoofdprocessor is, maar ik meer over dat in de stap 8 - broncode praten zal.