NabazPi étape 4, gestion du bouton sur la tête.

On va commencer par le plus simple, le bouton sur la tête.

Coté hardware

On branche un des 2 fils du bouton sur la broche 9 du connecteur GPIO (GND), et l’autre sur la broche 11 (juste en dessous, GPIO17).

nabazpi-test-bouton

Coté logiciel

On rajoute un fichier dans notre projet, on va le nommer ‘button.js’ pour faire original.

Quelques explications: la pin 17 correspond à la broche 11 du connecteur (en mode ‘gpio’), on configure cette broche en entrée, et on la force à un état haut par défaut (car lorsque l’on va appuyer sur le bouton, elle sera mise à l’état bas). Ensuite c’est assez moche, on boucle et on test toute les 50ms si le bouton est appuyé. On verra plus tard comment optimiser ça (mais au moment ou j’écris ces lignes, la lib wiring-pi ne le permet pas encore).

On lance notre programme et si tout se passe bien, quand on appuie sur le bouton, ‘Hit !’ s’affiche dans la console. Chez moi cela à marché du premier coup, j’avoue que je ne m’y attendait pas.

Voila, on sait déterminer si le bouton est appuyé ou pas.

Comments are closed.