快速瀏覽

如何控制藍色狀態 LED


 

我們可以通過在 sysfs 中編輯觸發模式來控制藍色 LED

紅色 LED 硬接線到電源輸入軌,因此無法更改。

只需使用echo命令放置一個選項,您就可以打開/關閉它。

echo none關閉。

root@odroid:~# echo none > /sys/class/leds/blue\:heartbeat/trigger

執行echo MODE以打開 MODE。

# Turn on that solidly.
root@odroid:~# echo default-on > /sys/class/leds/blue\:heartbeat/trigger
 
# Heartbeat mode. This is the original state.
root@odroid:~# echo heartbeat > /sys/class/leds/blue\:heartbeat/trigger

您可以選擇許多其他模式。但其中一些現在可能有效。這是 N2 的示例。

root@odroid:~# cat /sys/class/leds/blue\:heartbeat/trigger
none kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock timer oneshot [heartbeat] backlight gpio cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 default-on transient panic rc_feedback emmc sd

如果有網絡流量,netdev 觸發器將閃爍藍色 LED。

  • N2 要求:Ubuntu 18.04 內核 4.9.230-76、Ubuntu 20.04 內核 4.9.230-95
  • C4 要求:Ubuntu 20.04 內核 4.9.230-29
  • XU4 的要求:內核 5.4

啟用 netdev 觸發器:

echo netdev > /sys/class/leds/blue\:heartbeat/trigger

設置要監控的接口:

echo eth0 > /sys/class/leds/blue\:heartbeat/device_name

以毫秒為單位的閃爍間隔,越低閃爍越快,越高越慢,最小值約為 40

echo 40 > /sys/class/leds/blue\:heartbeat/interval

鏈接:我們應該監控鏈接是打開還是關閉?(鏈接 = 物理電纜)。

1我們監控鏈接狀態,LED 行為是:鏈接開啟時亮起,有活動時閃爍。
0我們不監控鏈接狀態,LED 行為是:始終關閉,有活動時閃爍。

echo 0 > /sys/class/leds/blue\:heartbeat/link

RX/TX 閃爍

啟用 RX 閃爍

echo 1 > /sys/class/leds/blue\:heartbeat/rx

啟用 TX 閃爍

echo 1 > /sys/class/leds/blue\:heartbeat/tx
  • 如果要在啟動過程中自動關閉 LED,請/etc/rc.local文件中添加echo none > /sys/class/leds/blue\:heartbeat/trigger

HC4 板上的紅色 LED 不是硬接線,您可以通過軟件將其關閉。
HC4板上紅色LED的GPIO編號為503。

# Export GPIO
root@odroid:~# echo 503 > /sys/class/gpio/export
 
# To set as Output 
root@odroid:~# echo out > /sys/class/gpio/gpio503/direction
 
# Output as low.
root@odroid:~# echo 0 > /sys/class/gpio/gpio503/value
快速瀏覽

ODROID-C4

四核ARM CORTEX-A55 |4GB RAM |4 USB3 PORTS