Étape 5: Bouton lecture logiciel
Pour le code, Prenez ceci, il est aussi bien attaché... C’est un joli petit script qui prend en charge modes les interruptions et Secrétaire du scrutin, mettant à jour l’état de chaque 100 millisecondes. Vous pouvez le modifier un peu et utilisez-la comme «sudo python pcf8574_buttons.py» pour les essais, puis après que vous avez terminé le test import il d’un autre script et utiliser juste des objet ButtonPanel comme ceci :
boutons = ButtonPanel (addr = 0 x 27, int_pin = 4)
en spécifiant le numéro pin INT si vous l’avez connecté. Si ce n’est pas le cas, il suffit d’utiliser :
boutons = ButtonPanel(addr = 0x27)
Une fois votre exécution buttons.start(), il va imprimer le numéro du bouton, mais vous pouvez facilement le modifier pour appeler des fonctions différentes selon les numéros de bouton actionné. Tout comme le script précédent, il a un argument de mot-clé de bus si vous devez modifier le bus I2C. Cela doit également être exécuté en tant que root. Une fois de plus, ping-moi dans les commentaires et je vais vous expliquer ce qui doit être fait afin de pouvoir exécuter ceci en tant qu’utilisateur.
pcf8574_buttons.py