Étape 3: lecture
Le but du jeu est d’obtenir la LED (bord) à clignoter autant de temps que possible dans une série d’éclairs qui ensuite se répète
Le jeu :
Push-It commence avec un seul flash, qui se répétera ensuite. Si vous touchez votre doigt près de l’entrée pin tandis que le voyant est allumé, le prochain cycle clignote deux fois la LED.
Chaque fois que vous appuyez sur le bouton de pseudo durant le premier flash d’une série d’éclairs, un autre flash sera ajouté à cet ensemble. Il n’importe pas généralement lorsque vous soulevez/supprimer votre doigt.
Mais si vous « poussez » avant ou après le premier flash le nombre d’éclairs dans un ensemble sera réduit.
Si vous ne faites plus, le nombre d’éclairs dans un ensemble est maintenu. De plus lorsque le compte passe inchangé pour un cycle complet les nombre sont stocké dans la mémoire EEPROM.
Chaque fois que vous réussissez à augmenter le nombre de flash que le calendrier s’accélère un peu, rendant plus difficile et plus difficile à obtenir jusqu'à flash haute compte. Lorsque vous faites un glissement vers le haut et le nombre de clignotements obtient réduit, il y aura une pause plus longue avant le départ éclair du cycle suivant. Ceci fournit un défi supplémentaire, car il peut augmenter la probabilité de vous sauter à l’arme à feu. Alors restez vigilant.
Une fois que vous avez obtenu votre unité jusqu'à un nombre élevé de flash vous pouvez considérer (ou par la poste, dont le DigiSpark est bon pour) à un ami, où à brancher, ils verront comment élevé un comte flash vous avez obtenu vôtre jusqu'à. J’ai trouvé qu'il quitte difficile de l’obtenir jusqu'à plus de 8. Avec un bouton réel attaché, j’ai réussi à obtenir jusqu'à plus d’une douzaine. Pour revenir à un nombre inférieur vous pouvez maintes fois push-it à tout moment avant ou après le premier flash. Aussi si vous connecter la broche d’entrée à la terre pendant une puissance vers le haut le comte se réinitialisera à 1.
Notez que le jury DigiSpark original dispose d’un délai de 10 secondes après la mise le devant laquelle il commencera à exécuter le code « Push-It » et jouer le jeu. Il utilise ce temps pour essayer de parler à travers les tiges USB afin de recevoir une nouvelle actualisation possible de code de téléchargement.
Si la carte Arduino, que vous utilisez a une LED de TX USB dessus, cette LED aura un flash rapide de minuscule lorsque vous avez effectivement "appuyé sur le bouton'. Il sera plus important clignotant de ce témoin lumineux à chaque fois que la valeur de count dans l’EEPROM est mis à jour avec une nouvelle valeur. Cette rétroaction peut vous aider grandement à savoir quand ou assurant que vous avez effectivement déclenché un événement « bouton poussé ». Vous devez vous assurer que vous ne touchez pas de la masse du circuit (comme le métal d’apport sur un connecteur micro-USB) pour que votre silhouette induit en effet de bruit sur l’axe d’entrée ouverte. Il y aura des défis supplémentaires et un peu imprévisibles due au fait que l’axe d’entrée est flottant (ne pas tiré vers le haut ou vers le bas par une charge résistive/conductrice) et le bruit de signal variable à travers votre doigt.
Une onde carrée de 250Hz est imprimée sur une broche à côté de l’axe d’entrée ce qui améliore grandement la certitude d’un signal d’entrée injectée lorsque votre doigt porte sur les deux axes.
J’ai trouvé la réponse du Conseil DigiSpark d’être assez uniformément prévisible pour une petite compression des doigts jusqu'à l’angle du Conseil d’administration où D3-D5 sont.
Quand je joue « Push-It » je veux faire donc auprès de la Commission sur une batterie mobile de USB 5v pack (Voir photos). Ceux-ci peuvent généralement être trouvés économiquement dans les bacs à côté de celles du secteur USB et adaptateurs d’auto 12v ; dans la plupart des grands magasins département électronique.