Stap 2: De USB-aansluiting
Dit is een echt eenvoudig. Ik gebruikte een Attiny (ik had eigenlijk een 85 en niet de 13 zoals in het schema, maar dat maakt niet uit hier). De 5-pins aansluiting direct is aangesloten op een USB-TTL converter. Degene die ik heb gekoppeld heeft 6 bocht connector benen die ik desoldered. De PCB gemaakt op basis van het schema's kan worden gekoppeld piggyback met behulp van korte koperen pinnen (zie foto's). Ik moest voor mijn Mac installeren van het stuurprogramma CP2102. Eenmaal gedaan, het apparaat wordt weergegeven als /dev/tty. SLAB * en kan worden gebruikt om te communiceren op de juiste baudrate (ik gebruikte 1200 aangezien de Attiny is niet de snelste één en dit is helemaal geen kritische toepassing).
Ik testte de schakeloptie handmatig door te drukken op de schakelaar en het werkte als een charme. In het moment wanneer de schakelaar gesloten verstuurt de Attiny het teken 'P' (voor ingedrukt) onmiddellijk via de seriële live. Eigenlijk ik doe geen gebruik deze informatie in mijn toepassing van Mac, maar ik denk dat het misschien nuttig in andere apps later. Wanneer de schakelaar is vrijgegeven van de tekst 'Tmillis' wordt verzonden via de seriële waar millis de werkelijke milliseconden is de schakeloptie werd gesloten. Nu in mijn app die ik de tijd voor de laatste schakeloptie controleren sluit en dienovereenkomstig de bladzijde omslaan.