web-dev-qa-db-fra.com

Éteindre les leds de Raspberry Pi

Je voudrais éteindre les leds de mon Raspberry Pi.

J'ai essayé de modifier le fichier echo none >/sys/class/leds/led0/trigger mais rien n'a changé.

Est-ce possible?

14
Mauro Midolo
RaspberryMediaCenter:/sys/class/leds # echo 0 >/sys/class/leds/led1/brightness
RaspberryMediaCenter:/sys/class/leds # echo 0 >/sys/class/leds/led0/brightness

led0 green one

led1 un rouge

16
Salvo Neutron

Selon les forums RaspberryPi: 

echo 1 >/sys/class/leds/led0/brightness #Turn on
echo 0 >/sys/class/leds/led0/brightness #Turn off
Bien que je pense qu'un piratage du noyau puisse être impliqué pour tous les contrôler, je pense que cela ne fonctionne qu'avec le voyant OK.

24
user1932768

Selon la LED dont vous parlez, il semble que ce ne soit pas possible.

Pour plus d'informations, lisez Comment puis-je éteindre la lumière sur mon pi? (et c'est aussi un bon endroit pour poser des questions sur le RPi)

3
Ben Voigt

Je me rends compte que c'est une vieille question. Mais c’était le premier des résultats de Google pour moi, et cela n’a pas fonctionné pour mon Raspberry Pi2 B +. Pour quiconque comme moi qui trouve cela maintenant, les techniques sur http://www.jeffgeerling.com/blogs/jeff-geerling/controlling-pwr-act-leds-raspberry-pi ont fonctionné.

2
skypanther

Sur le Pi, vous pouvez contrôler les 2 Leds (rouge et vert) en modifiant les fichiers situés sous:

/sys/class/leds/led[num]

Par exemple, pour désactiver le clignotement habituel du voyant vert lorsque le Pi accède à la carte SD, vous pouvez exécuter (en tant qu'administrateur):

echo none > /sys/class/leds/led0/trigger

Et pour allumer ou éteindre une seule led, vous pouvez changer le statut du fichier de luminosité (en tant qu'administrateur):

echo 1 > /sys/class/leds/led0/brightness     # turn on
echo 0 > /sys/class/leds/led0/brightness     # turn off

Voici ma solution très inélégante en Python pour contrôler le statut:

import time
import os

# turn off the default trigger of the green LED
os.system("Sudo bash -c \"echo none > /sys/class/leds/led0/trigger\"")

# turn on the green LED
os.system("Sudo bash -c \"echo 1 > /sys/class/leds/led0/brightness\"")

# keep it on 5 seconds
time.sleep(5)

# turn off the green LED on PI
os.system("Sudo bash -c \"echo 0 > /sys/class/leds/led0/brightness\"")
1
Filippo Ferraris