Étape 20 : finesse
Pour cela, vous aurez besoin :
- Quelques pouces de veroboard.
- Fil d’établir des liens.
- Headers pour permettre les broches sur votre motorshield être branché-en.
- 3 x push-to-make interrupteurs et une LED (j’ai utilisé ces commutateurs tactiles à angle droitet une visée latérale conduit parce que je savais que cela serait exploitée du bord).
Le code a été modifié de sorte que l’horloge peut être arrêté et démarré avec un bouton, et alors qu’il s’arrête, le temps peut être incrémenté manuellement avec deux boutons supplémentaires. Cet exemple utilise bibliothèque de bouton de Alexander Brevig. Cela fait réellement utilisables dans la vie quotidienne de l’horloge - vous n’avez pas à le brancher sur USB pour régler l’heure ! Je dois toujours réinitialiser le temps chaque fois qu’il perd de la puissance, mais hé ho.
C’est les petites choses comme ça, prenant le rough bords large qui transforme un prototype et intéressant ou curieux détournement vers un produit utilisable.
Les commutateurs sont connectés à la broche 2, broche 9 et la broche 10, et le voyant s’allume pin 13. Chaque commutateur connecte simplement que la broche à la masse. Les broches sont des résistances de pull-up déjà sur eux (intégrée à l’Arduino), donc ils par défaut est haut (+ 5v) à moins que le court-circuit à la masse. Le logiciel donne un commutateur entre low (bouton enfoncé) et high (relâchez le bouton). Pour cela, c’est chose lorsque le bouton est relâché.
Je pense que c’est assez propre.