Étape 5: Code
Je n’entrerai pas dans les détails au sujet des commandes Raspbian Linux ou écriture de scripts shell exécutable dans le présent document. Il y a beaucoup d’informations à ce sujet là. N’oubliez pas de changer le mode du script final pour le rendre exécutable avec la commande chmod a + x quand vous avez terminé de modifier.
Quand j’ai extrait les fichiers vidéo vidéo, ils ont été nommés après le numéro de piste correspondant de la source DVD avec l’extension .mp4. Sur la facture pro forma en cours d’exécution Raspbian, les vidéos extraits et modifiés ont été transférés vers un sous-répertoire appelé Video sous l’utilisateur par défaut (nom d’utilisateur pi).
J’ai écrit un simple script shell bash, qui utilise la commande de gpio de la bibliothèque WiringPi à lire en continu les broches GPIO relié au capteur infrarouge et à lire les 4 boutons tactiles sur le plateau de PiFace. Le script shell exécutable se nomme scareme et se trouve dans le répertoire d’IP de l’utilisateur.
Notes
L’utilitaire Bibliothèque et gpio prennent en charge le Conseil d’addon de PiFace. Les broches GPIO PiFace est accessible en ajoutant 200 le nombre de broches. Le script utilise également quatre boutons d’entrée tactiles de la Piface (broches d’e/s 200 à 203). Le code définit les touches comme suit :
- 200 - déclenchement manuel
- 201 - volume haut
- 202 - baisser le volume
- 203 - commutateur vidéo ensemble. Le bouton bascule entre 3 différentes séries de vidéos qui peuvent être utilisés pour l’effet (pas effrayant, effrayant et extra-longue)
Dans le script, les boutons tactiles sont initialement configurés pour utiliser des résistances de pull-up intégré de la Commission. Par conséquent, lire que la valeur d’entrée pour le bouton est toujours 1 jusqu'à ce que quelqu'un appuie sur un bouton et il passe à 0. (Par conséquent, la logique inversée pour la lecture de ces goupilles).