Un lecteur m’a interrogé par mail pour savoir comment mesurer la fréquence d’un signal reçu en entrée sur une broche GPIO du Raspberry Pi. Je lui ai répondu que le plus simple est de mesurer le temps s’écoulant entre deux interruptions successives déclenchées par des fronts montants et de calculer l’inverse. J’ai voulu vérifier que cela fonctionnait, et ai écrit un petit driver pour ce faire.
Archives de la catégorie ‘Raspberry Pi’
Nous avons déjà vu dans plusieurs articles qu’il était facile de manipuler les GPIO sous Linux depuis l’espace utilisateur avec l’interface /sys
. Jusqu’à présent je ne m’étais intéressé qu’aux lectures et écritures, mais il est également possible de faire des attentes passives de changement d’état avec select()
ou poll()
. Voyons-en une mise en œuvre sur le Raspberry Pi.
Dans le numéro 158 (mars 2013) de Gnu Linux Magazine France se trouve la suite des articles que j’avais écrits sur la création d’un système « from scratch » sur Raspberry Pi (Linux Mag’ 155).
Les fichiers décrits dans cet article sont accessibles à partir de cette page de téléchargement.