开发板上总共有4个LED,4个LED的功能如下图所示:
1、电源灯
电源灯由开发板3.3V供电控制,系统上电3.3V供电正常后,将一直保持常亮状态,用户不可以通过软件控制。
2、系统灯
系统启动后,系统灯默认为[heartbeat]功能,用于指示系统的运行状态,设备节点目录位于“/sys/class/leds/heartbeat/”。系统灯的操作方法如下:
- 使用
cat
命令查看LED的触发条件
输出内容中,中括号括起来的即为当前的LED的触发条件。# cat /sys/class/leds/heartbeat/trigger none nand-disk mmc0 timer oneshot [heartbeat] backlight gpio cpu0 default-on
- 设置系统灯触发条件为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灭
- 将系统灯功能恢复为心跳灯
# echo heartbeat > /sys/class/leds/heartbeat/trigger
3、用户灯
开发板的用户灯的设备节点为/dev/led1,在命令行中可以使用echo
来开关LED灯。
- 开灯方法:
# echo ON > /dev/led1
- 关灯方法:
示例代码下载地址:# 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