猫盘黑群晖添加logo的LED灯控制教程 单色、彩色呼吸灯

  • 2
  • 1,629 views
  • A+
所属分类:群辉系统
摘要

原版群晖是通过GPIO控制LED灯,但是猫盘的LED灯是I2C通信的三色灯,使用的是AW2013这个芯片。好在群晖正常加载了I2C总线的驱动。SO我们可以通过直接读写I2C总线来控制这颗LED。别的不说了,直接上猛料,LED简易控制脚本。脚本使用方法是放到任意目录,设置root权限运行: sh led r g b
rgb参数是0~255的范围。比如 sh led 255 0 0 就是红灯最亮,sh led 0 255 0 就是绿灯最亮。 以此类推。配合和其他的网络监测脚本 等等,就可以实现网络指示灯 等等。

云小站

猫盘群晖系统:控制面板—任务计划—新增—触发任务—用户定义的脚本

下面脚本三选一。。。

1、单色常亮(下方已更正)

  1. i2cset -y -f pxa_i2c-i2c 0x45 0x01 0x01    #开启LED控制器
  2. i2cset -y -f pxa_i2c-i2c 0x45 0x31 0x03    #最大电流
  3. i2cset -y -f pxa_i2c-i2c 0x45 0x32 0x03    #最大电流
  4. i2cset -y -f pxa_i2c-i2c 0x45 0x33 0x03    #最大电流
  5. i2cset -y -f pxa_i2c-i2c 0x45 0x30 0x07    #不呼吸
  6. i2cset -y -f pxa_i2c-i2c 0x45 0x34 $1     #R
  7. i2cset -y -f pxa_i2c-i2c 0x45 0x35 $2     #G
  8. i2cset -y -f pxa_i2c-i2c 0x45 0x36 $3     #B
  1. i2cset -y -f 0 0x45 0x01 0x01    #开启LED控制器
  2. i2cset -y -f 0 0x45 0x31 0x03    #最大电流
  3. i2cset -y -f 0 0x45 0x32 0x03    #最大电流
  4. i2cset -y -f 0 0x45 0x33 0x03    #最大电流
  5. i2cset -y -f 0 0x45 0x30 0x07    #不呼吸
  6. i2cset -y -f 0 0x45 0x34 $1     #R
  7. i2cset -y -f 0 0x45 0x35 $2     #G

 

$1 $2 $3对应的数值如下:自己修改好!!!

255 0 0:红色 比较亮

0 255 0:绿色 比较亮

0 0 255:蓝色 比较暗

255 255 255:白色 比较亮

2、彩色呼吸灯(下方已修改)

  1. i2cset -y -f pxa_i2c-i2c 0x45 0x00 0x55
  2. i2cset -y -f pxa_i2c-i2c 0x45 0x01 0x01
  3. i2cset -y -f pxa_i2c-i2c 0x45 0x30 0x07
  4. i2cset -y -f pxa_i2c-i2c 0x45 0x31 0x72
  5. i2cset -y -f pxa_i2c-i2c 0x45 0x32 0x72
  6. i2cset -y -f pxa_i2c-i2c 0x45 0x33 0x72
  7. i2cset -y -f pxa_i2c-i2c 0x45 0x37 0x44    #调节三个灯灯每周期上升沿和最高亮度时间。 想要白色的话,把三个灯时间改为一样的就可以了,比如全部设为0x44
  8. i2cset -y -f pxa_i2c-i2c 0x45 0x3a 0x55
  9. i2cset -y -f pxa_i2c-i2c 0x45 0x3d 0x66
  10. i2cset -y -f pxa_i2c-i2c 0x45 0x38 0x44   #调节三个灯每周期下降沿时间和关机时间。
  11. i2cset -y -f pxa_i2c-i2c 0x45 0x3b 0x55
  12. i2cset -y -f pxa_i2c-i2c 0x45 0x3e 0x66
  13. i2cset -y -f pxa_i2c-i2c 0x45 0x39 0x40
  14. i2cset -y -f pxa_i2c-i2c 0x45 0x3c 0x40
  15. i2cset -y -f pxa_i2c-i2c 0x45 0x3f 0x40
  16. i2cset -y -f pxa_i2c-i2c 0x45 0x34 128   # 0-255,更亮
  17. i2cset -y -f pxa_i2c-i2c 0x45 0x35 128
  18. i2cset -y -f pxa_i2c-i2c 0x45 0x36 128

 

  1. i2cset -y -f 0 0x45 0x00 0x55
  2. i2cset -y -f 0 0x45 0x01 0x01
  3. i2cset -y -f 0 0x45 0x30 0x07
  4. i2cset -y -f 0 0x45 0x31 0x72
  5. i2cset -y -f 0 0x45 0x32 0x72
  6. i2cset -y -f 0 0x45 0x33 0x72
  7. i2cset -y -f 0 0x45 0x37 0x44    #调节三个灯灯每周期上升沿和最高亮度时间。 想要白色的话,把三个灯时间改为一样的就可以了,比如全部设为0x44
  8. i2cset -y -f 0 0x45 0x3a 0x55
  9. i2cset -y -f 0 0x45 0x3d 0x66
  10. i2cset -y -f 0 0x45 0x38 0x44   #调节三个灯每周期下降沿时间和关机时间。
  11. i2cset -y -f 0 0x45 0x3b 0x55
  12. i2cset -y -f 0 0x45 0x3e 0x66
  13. i2cset -y -f 0 0x45 0x39 0x40
  14. i2cset -y -f 0 0x45 0x3c 0x40
  15. i2cset -y -f 0 0x45 0x3f 0x40
  16. i2cset -y -f 0 0x45 0x34 128   # 0-255,更亮
  17. i2cset -y -f 0 0x45 0x35 128
  18. i2cset -y -f 0 0x45 0x36 128

猫盘黑群晖添加logo的LED灯控制教程 单色、彩色呼吸灯 猫盘黑群晖添加logo的LED灯控制教程 单色、彩色呼吸灯

  • 我们QQ群
  • QQ扫一扫
  • weinxin
  • 微信公众号
  • 公众号扫一扫
  • weinxin
广告也精彩

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  1   博主  1

    • 清枫城主 来自天朝的朋友 谷歌浏览器 Windows 10 福建省泉州市 电信 0

      请将pxa_i2c-i2c全部替换为0,本人亲测,未替换任务会显示执行中断,LED无法正常点亮,替换完后成功点亮LED。

      • TestWhite TestWhite 博主 来自天朝的朋友 谷歌浏览器 Windows 10 北京市 联通

        :grin: :grin: :grin: :grin: