开发板上总共有4个LED,4个LED的功能如下图所示:
LED功能说明

1、电源灯

  电源灯由开发板3.3V供电控制,系统上电3.3V供电正常后,将一直保持常亮状态,用户不可以通过软件控制。

2、系统灯

  系统启动后,系统灯默认为[heartbeat]功能,用于指示系统的运行状态,设备节点目录位于“/sys/class/leds/heartbeat/”。系统灯的操作方法如下:

  1. 使用cat命令查看LED的触发条件
    # cat /sys/class/leds/heartbeat/trigger 
    none nand-disk mmc0 timer oneshot [heartbeat] backlight gpio cpu0 default-on
    输出内容中,中括号括起来的即为当前的LED的触发条件。
  2. 设置系统灯触发条件为none,控制灯的亮灭
    如果要将LED设置为用户可控状态,则需要将触发条件设置为none。
    # echo none > /sys/class/leds/heartbeat/trigger         //修改触发模式
    # echo 1 > /sys/class/leds/heartbeat/brightness         //LED亮
    # echo 0 > /sys/class/leds/heartbeat/brightness        //LED灭
  3. 将系统灯功能恢复为心跳灯
    # echo heartbeat > /sys/class/leds/heartbeat/trigger

3、用户灯

  开发板的用户灯的设备节点为/dev/led1,在命令行中可以使用echo来开关LED灯。

  1. 开灯方法:
    # echo ON > /dev/led1
  2. 关灯方法:
    # echo OFF > /dev/led1
    示例代码下载地址:
    链接: https://pan.baidu.com/s/10Ky7CDKUsCRxsI45bRqP9Q 提取码: kx62
    路径:【04-sample-code/01-led】

4、4G模块状态灯

  4G状态灯正级连接3.3V电源,负极连接在EC20模块的LED_WWAN引脚上,用于指示4G模块的运行状态,不可以由用户控制。状态灯的含义如下所示:

状态 含义
慢闪(200ms 高/1800ms 低) 找网状态
慢闪(1800ms 高/200ms 低) 待机状态
快闪(125ms 高/125ms 低) 数据传输模式
高电平 通话中
文档更新时间: 2020-11-24 15:25   作者:admin