2. 设备树插件使用与扩展LED灯¶
2.1. 设备树插件介绍¶
关于鲁班猫设备树插件的介绍可参考: 配置文件&设备树&设备树插件
2.2. 点亮第一个LED¶
鲁班猫扩展板板载3个用户LED:
三个LED均使用XL9535扩展芯片上的扩展IO,分别是P0_0、P0_1、P0_2。
注解
XL9535是一款功能强大的GPIO(通用并行输入/输出)扩展芯片,通过I²C总线与主控进行通信,为系统提供额外的16位并行输入/输出扩展。
以鲁班猫1为例,登入系统,执行如下命令打开配置文件,并开启XL9535设备树插件:
1 | sudo vi /boot/uEnv/uEnv.txt
|
开启设备树插件后需要重启板卡生效,执行如下命令查看GPIO控制器,可以看到多了一个gpiochip6:
1 | ls /dev/gpiochip*
|
执行如下命令点亮熄灭LED:
1 2 3 4 5 6 7 8 9 | #点亮红、绿、蓝LED
sudo gpioset 6 0=0
sudo gpioset 6 1=0
sudo gpioset 6 2=0
#熄灭红、绿、蓝LED
sudo gpioset 6 0=1
sudo gpioset 6 1=1
sudo gpioset 6 2=1
|