猫盘黑群晖添加logo的led灯控制教程 单色、彩色呼吸灯 -威尼斯人2299

运维笔记25.5k6字数 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

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 文章源自玩技e族-https://www.playezu.com/21172.html

继续阅读

风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系

免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加威尼斯人2299的联系方式以免受骗。

评论  2  访客  2
  1. 清枫城主

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

发表评论

匿名网友