Étape 5: Contrôleur de jeu
Les puces d’Atmel qui utilisent les Arduinos ont une résistance de pull-up 20KOhm intégré. Nous allons utiliser cela pour nos ports d’entrée. Le tutoriel de input_pullup permet d’apprendre à l’utiliser. Les broches sont définies en utilisant pinMode comme input_pullup et set haute avec digitalWrite. Cette broche d’entrée peut être tirée en basses grâce à un interrupteur relié au GND. Par conséquent, dans votre contrôleur, vous devez connecter un côté de chaque bouton à un port d’entrée. L’autre côté doit être raccordée à une GND. Lorsque le bouton est enfoncé, digitalRead(pin) sera tiré faible et revenir en haut en relâchant.
Les boutons doivent également être debounced. Vérifier le antirebonds tutoriel pour apprendre comment. Le tutoriel ne fait pas usage de la résistance de pull-up intégré et utilise à la place une résistance externe du menu déroulant.