Stap 20: geslaagd
Daarvoor moet u:
- Een paar duim van klemmenstrook.
- Draad te maken van links.
- Headers toestaan de pinnen op uw motorshield te zijn aangesloten-in.
- 3 x push-to-make schakelaars en een LED (ik gebruikte Deze rechte hoek tactiele schakeloptiesen een zijdelings uitziende geleid omdat ik wist dat dit zou worden bediend vanaf de rand).
De code veranderd zodat de klok kan worden gestopt en gestart met een knop, en terwijl het gestopt de tijd handmatig kan worden verhoogd met twee extra knoppen. Deze maakt gebruik van Alexander Brevig van knoppenbibliotheek. Dit maakt eigenlijk de klok bruikbaar zijn in het dagelijks leven - je hoeft niet het aansluiten via USB om de tijd! Nog steeds de tijd elke keer macht verliest, te resetten maar hey ho.
Het is de kleine dingen als dat, nemen de ruwe randen af dat transformaties, een prototype, en interessante of nieuwsgierig afleiding in een bruikbaar product.
De schakelaars zijn verbonden met pin 2 en pin 9 pin 10, en de LED is op pin 13. Elke switch verbindt gewoon die pin met grond. De pinnen al pull-up weerstanden op hen (ingebouwd in de Arduino), zodat ze standaard ingesteld op hoog (+ 5 v) tenzij kortgesloten met grond. De software kijkt uit voor een switch tussen laag (knop ingedrukt) en hoog (knop vrijgegeven). Het doet zijn ding, wanneer de knop wordt losgelaten.
Ik denk dat dit is vrij keurig.