Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


products:sbc:common:applications:gpio:led

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
products:sbc:common:applications:gpio:led [2022/07/12 23:54]
nick [Table]
products:sbc:common:applications:gpio:led [2023/11/07 03:23] (current)
nick
Line 4: Line 4:
 ===== Introduction ===== ===== Introduction =====
 /* /*
-This document mainly describes the onboard LEDs. You will learn how to control the LEDs.+This page mainly describes the onboard LEDs and leads you to control the LEDs.
 */ */
-Onboard LED indicators usage under Linux . You will learn how to control the LEDs. +This page introduces the usage of Onboard LED indicators under Linux, and leads you to control the LEDs. 
  
-===== LED Information =====+===== Device LED configurations =====
  
-|           ^  Device Node              +^  Device      ^  Node name                  ^  LED color  
-^  VIM1/  |  /sys/class/leds/sys_led +^  VIM1/     |  /sys/class/leds/sys_led     White      
-^  VIM3/3L  |  /sys/class/leds/red_led +^  VIM3/3L     |  /sys/class/leds/red_led     Red        
-:::       |  /sys/class/leds/sys_led  +|  :::         |  /sys/class/leds/sys_led                
-^  VIM4     |  /sys/class/leds/pwmled   +^  VIM1S/VIM4  |  /sys/class/leds/pwmled     |             
-^  Edge1    |  /sys/class/leds/red_led +^  Edge1       |  /sys/class/leds/red_led    |             | 
-| :::       |  /sys/class/leds/sys_led  |+|  :::          /sys/class/leds/sys_led    |             | 
 +^  Edge2       |  /sys/class/leds/red_led     Red        
 + :::         |  /sys/class/leds/green_led  |  Green      | 
 +|  :::          /sys/class/leds/blue_led    Blue       |
  
- 
- 
-<tabbox VIM1/2> 
- 
-VIM1/VIM2 has only one node. 
- 
-```shell 
-$ ls /sys/class/leds 
-sys_led 
-``` 
- 
-<tabbox VIM3/3L> 
- 
-VIM3/VIM3L has two nodes. 
- 
-```shell 
-$ ls /sys/class/leds 
-red_led  sys_led 
-``` 
- 
-<tabbox VIM4> 
- 
-VIM4 has only one node which is a PWM LED. 
- 
-```shell 
-$ ls /sys/class/leds 
-pwmled 
-``` 
- 
-<tabbox Edge1> 
- 
-Edge1 has two nodes. 
- 
-```shell 
-$ ls /sys/class/leds 
-read_led  sys_led 
-``` 
-<tabbox Edge2> 
- 
-</tabbox> 
  
 ===== Setup LED ===== ===== Setup LED =====
Line 86: Line 49:
  
 ```shell ```shell
-$ echo heartbeat /sys/class/leds/sys_led/trigger+$ echo heartbeat | sudo tee /sys/class/leds/sys_led/trigger
 ``` ```
  
-You can also try other parameters.+You can also experiment with other parameters.
  
-<tabbox VIM4>+<tabbox VIM1S/VIM4>
  
 We will take ''pwmled'' (white) as an example. We will take ''pwmled'' (white) as an example.
Line 117: Line 80:
  
 ```shell ```shell
-$ echo heartbeat /sys/class/leds/pwmled/trigger+$ echo heartbeat | sudo tee /sys/class/leds/pwmled/trigger
 ``` ```
  
Line 124: Line 87:
 <tabbox Edge1> <tabbox Edge1>
  
-We will use sys_led as an example:+We will use ''sys_led'' as an example:
  
 **Turn off** **Turn off**
Line 146: Line 109:
  
 ```shell ```shell
-$ echo heartbeat /sys/class/leds/sys_led/trigger+$ echo heartbeat | sudo tee /sys/class/leds/sys_led/trigger
 ``` ```
  
Line 152: Line 115:
  
 <tabbox Edge2> <tabbox Edge2>
 +We will use ''red_led'' as an example:
 +
 +**Turn off**
 +
 +Set the LED node parameter to ''none'' to turn off the LED:
 +
 +```shell
 +$ echo none | sudo tee /sys/class/leds/red_led/trigger
 +```
 +
 +**Turn on**
 +
 +Set the LED node parameter to ''default-on'' to keep the LED permanently on:
 +
 +```shell
 +$ echo default-on | sudo tee /sys/class/leds/red_led/trigger
 +```
 +**Set LED heartbeat**
 +
 +Set the LED node parameter to ''heartbeat'', to make the LED flash with a heartbeat blink:
 +
 +```shell
 +$ echo heartbeat | sudo tee /sys/class/leds/red_led/trigger
 +```
 +The others are similar.
 + 
 +You can also experiment with other parameters.
  
 </tabbox> </tabbox>
Last modified: 2022/07/12 23:54 by nick