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

官方账号 2019-11-1416:22:33技能笔记24,7155字数 2184阅读7分16秒阅读模式
摘要

原版群晖是通过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 就是绿灯最亮。 以此类推。配合和其他的网络监测脚本 等等,就可以实现网络指示灯 等等。

猫盘群晖系统:控制面板—任务计划—新增—触发任务—用户定义的脚本文章源自玩技e族-https://www.playezu.com/21172.html

下面脚本三选一。。。文章源自玩技e族-https://www.playezu.com/21172.html

1、单色常亮(下方已更正)文章源自玩技e族-https://www.playezu.com/21172.html

  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

 文章源自玩技e族-https://www.playezu.com/21172.html

$1 $2 $3对应的数值如下:自己修改好!!!文章源自玩技e族-https://www.playezu.com/21172.html

255 0 0:红色 比较亮文章源自玩技e族-https://www.playezu.com/21172.html

0 255 0:绿色 比较亮文章源自玩技e族-https://www.playezu.com/21172.html

0 0 255:蓝色 比较暗文章源自玩技e族-https://www.playezu.com/21172.html

255 255 255:白色 比较亮文章源自玩技e族-https://www.playezu.com/21172.html

2、彩色呼吸灯(下方已修改)文章源自玩技e族-https://www.playezu.com/21172.html

  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

 文章源自玩技e族-https://www.playezu.com/21172.html

  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灯控制教程 单色、彩色呼吸灯文章源自玩技e族-https://www.playezu.com/21172.html

注意:本文法律责任由该文章作者承担,侵权请联系2523030730▷诈骗举报◁▷新闻不符◁▷我要投稿◁
  • 我们QQ群
  • QQ扫一扫
  • weinxin
  • 微信公众号
  • 公众号扫一扫
  • weinxin
官方账号