您尚未登录。

#1 2020-08-04 07:35:43

ifree64
会员
注册时间: 2019-06-27
已发帖子: 66
积分: 66

【分享】V3s Licheepi上控制LED灯的方法

今天分享一个简单,但也许很实用的功能,大神请飘过。


## 设备树中与LED有关的内容

在设备树文件arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts中,有以下内容

leds {
		compatible = "gpio-leds";

		blue_led {
			label = "licheepi:blue:usr";
			gpios = <&pio 6 1 GPIO_ACTIVE_LOW>; /* PG1 */
		};

		green_led {
			label = "licheepi:green:usr";
			gpios = <&pio 6 0 GPIO_ACTIVE_LOW>; /* PG0 */
			default-state = "on";
		};

		red_led {
			label = "licheepi:red:usr";
			gpios = <&pio 6 2 GPIO_ACTIVE_LOW>; /* PG2 */
		};
	};

其中

gpios = <&pio 6 1 GPIO_ACTIVE_LOW>; /* PG1 */

代表引脚 6 * 32 + 1  也就是 PG1( A~G: 0~6)
其名字为:licheepi:blue:usr

## 系统启动后与LED控制有关的文件

系统启动后,将看到这样的文件

# ls /sys/class/leds/
licheepi:blue:usr   licheepi:green:usr  licheepi:red:usr

这里三个文件夹分别对应设备树中定义的三个LED。

## 如何控制LED灯亮灭
点亮LED

echo 1 > /sys/class/leds/licheepi\:green\:usr/brightness 

熄灭LED

echo 0 > /sys/class/leds/licheepi\:green\:usr/brightness 

控制LED闪烁

# ls /sys/class/leds/licheepi\:blue\:usr/
brightness      max_brightness  subsystem       uevent
device          power           trigger
# cat /sys/class/leds/licheepi\:blue\:usr/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 mmc0 heartbeat default-on
这里可以看到当前的值为none,表示没有trigger,将其值改成heartbeat就可以看到闪烁了
# echo heartbeat > /sys/class/leds/licheepi\:blue\:usr/trigger

最近编辑记录 ifree64 (2020-08-04 07:36:18)

离线

#2 2020-08-04 07:59:03

哇酷小二
管理员
注册时间: 2020-04-22
已发帖子: 1,997
积分: 1907

Re: 【分享】V3s Licheepi上控制LED灯的方法

感谢楼主分享宝贵经验!

离线

#3 2020-08-04 08:38:55

阿黄
会员
注册时间: 2018-10-03
已发帖子: 233
积分: 228.5

Re: 【分享】V3s Licheepi上控制LED灯的方法

感谢分享,led子系统还是比较好用的。

离线

#4 2020-08-04 08:45:17

swt518
会员
注册时间: 2020-04-01
已发帖子: 0
积分: 0

Re: 【分享】V3s Licheepi上控制LED灯的方法

感谢楼主分享宝贵经验!

离线

#5 2020-08-04 15:48:24

xfdr0805
会员
注册时间: 2020-07-23
已发帖子: 117
积分: 105.5

Re: 【分享】V3s Licheepi上控制LED灯的方法

感谢楼主分享,又学到一点

离线

#6 2020-09-19 19:44:27

shawn.d
会员
注册时间: 2020-09-12
已发帖子: 132
积分: 128.5

Re: 【分享】V3s Licheepi上控制LED灯的方法

感谢分享,led子系统还是比较好用的。

离线

#7 2020-11-22 22:26:33

孤星泪
会员
注册时间: 2020-03-18
已发帖子: 227
积分: 225.5

Re: 【分享】V3s Licheepi上控制LED灯的方法

感谢楼主分享宝贵经验!

离线

#8 2021-04-04 23:54:51

mysteryli
会员
注册时间: 2020-03-05
已发帖子: 237
积分: 202
个人网站

Re: 【分享】V3s Licheepi上控制LED灯的方法

楼主我把设备树改到了PF6,USBID的引脚,我不用这个引脚,文件系统中/sys/class/leds下没有任何文件和文件夹,请问你知道什么原因吗?

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn