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

玩技站长
玩技站长
玩技站长
管理员, Keymaster
10824
文章
669
评论
运维笔记26,2966字数 732阅读2分26秒阅读模式
摘要原版群晖是通过GPIO控制LED灯,但是猫盘的LED灯是I2C通信的三色灯,使用的是AW2013这个芯片。好在群晖正常加载了I2C总线的驱动。SO我们可以通过直接读写I2C总线来控...

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

下面脚本三选一。。。文章源自玩技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灯控制教程 单色、彩色呼吸灯插图1

评论  2  访客  2
    • 清枫城主
      清枫城主 0

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

      • TestWhite
        TestWhite

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

      匿名

      发表评论

      匿名网友
      确定

      拖动滑块以完成验证