Stap 1: Hoe het werkt
Een LED wordt gebruikt als uitgang. Als input gebruikte ik een LDR, een lichte afhankelijke weerstand. Deze LDR verandert haar weerstand als zij meer of minder licht ontvangt. De weerstand wordt vervolgens gebruikt als analoge input voor de microprocessors ADC (analoog digitaal conversie).De controller heeft twee modi waarin gewerkt, één voor het opnemen van een reeks, de andere voor het afspelen van de opgenomen volgorde.
Zodra de controller twee wijzigingen van helderheid in de helft van een seconde aankondigingen, (donker, licht, donker of de andere manier rond), schakelt het over naar de opnamemodus. In recodring modus de inbreng van de LDR meerdere keer per seconde gemeten en opgeslagen op de chip. Als het geheugen is uitgeput, wordt de controller schakelt terug naar de afspeelmodus en begint te spelen de volgorde opgenomen.
Als het geheugen van deze kleine controller zeer beperkt, 64 bytes is (Ja, bytes!), de controller vermag record 400 stukjes. Dat is genoeg ruimte voor 10 seconden met 40 samples per seconde.