Raspberry Pi: monitoring de l’utilisation CPU grâce au GPIO


Si vous possédez un Raspberry Pi, vous connaissez certainement l’utilité des pins verticaux présents dans un des coins de la carte. Ils forment en effet le GPIO de celle-ci.
En récupérant quelques leds (facilement trouvables dans de vieilles unités centrales par exemple), j’ai pu commencer à programmer (en Shell scripts) quelques petits programmes afin de contrôler l’allumage et l’extinction de ces leds. En tout cas en Shell script, c’est en effet extrêmement simple: voici en effet les seules commandes permettant de contrôler une led (connectée au pin gpio4 par exemple):
# A faire une seule fois au début du script echo "4" > /sys/class/gpio/export echo "out" > /sys/class/gpio/gpio4/direction # Allumer la led: echo "1" > /sys/class/gpio/gpio4/value # Eteindre la led: echo "0" > /sys/class/gpio/gpio4/value
Plutôt simple, non ? En utilisant ces commandes, on peut alors faire des tas de choses, comme par exemple monitorer l’utilisation CPU du Raspberry Pi avec plusieurs leds ! Tout d’abord, voici ce à quoi cela va ressembler (la vidéo montre le fonctionnement avec 3 leds, mais le script fonctionne bien avec 7 leds): (suite…)