收起左侧

OEC/OECT-飞牛控制LED灯状态脚本-8种组合

12
回复
529
查看
[ 复制链接 ]

3

主题

29

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章


OEC系列-LED控制脚本-首发(支持8种开关)

1.复制下面的所有代码 用ssh输入 回车

  1. # 1. 创建 bin 文件夹
  2. mkdir -p /vol1/1000/bin

  3. # 2. 写入脚本内容
  4. cat << 'EOF' > /vol1/1000/bin/oec-led.sh
  5. #!/bin/bash
  6. # 用法: ./oec-led.sh [0-7]

  7. case $1 in
  8.     0) r=0; g=0; b=0; col="全灭" ;;
  9.     1) r=1; g=0; b=0; col="红色" ;;
  10.     2) r=0; g=1; b=0; col="绿色" ;;
  11.     3) r=0; g=0; b=1; col="蓝色" ;;
  12.     4) r=1; g=1; b=0; col="**" ;;
  13.     5) r=1; g=0; b=1; col="紫色" ;;
  14.     6) r=0; g=1; b=1; col="青色" ;;
  15.     7) r=1; g=1; b=1; col="白色" ;;
  16.     *) echo "用法: $0 [0-7]"; exit 1 ;;
  17. esac

  18. CONF="/etc/tmpfiles.d/oec-led.conf"
  19. sudo tee $CONF > /dev/null <<EOT
  20. w /sys/class/leds/red:status/brightness   - - - - $r
  21. w /sys/class/leds/green:status/brightness - - - - $g
  22. w /sys/class/leds/blue:status/brightness  - - - - $b
  23. EOT

  24. sudo systemd-tmpfiles --create $CONF
  25. echo "已设置为: $col"
  26. EOF

  27. # 3. 赋予执行权限
  28. chmod +x /vol1/1000/bin/oec-led.sh
复制代码


2.再执行脚本(第一次要输入 返回[sudo] password for xxx: 表示要输入管理员密码,输入的时候看不见  输入完直接回车就行)


0关灯
  1. /vol1/1000/bin/oec-led.sh 0
复制代码
1红色
  1. /vol1/1000/bin/oec-led.sh 1
复制代码
2绿色
  1. /vol1/1000/bin/oec-led.sh 2
复制代码
3蓝色
  1. /vol1/1000/bin/oec-led.sh 3
复制代码
4.**
  1. /vol1/1000/bin/oec-led.sh 4
复制代码
5.紫色
  1. /vol1/1000/bin/oec-led.sh 5
复制代码
6.青色
  1. /vol1/1000/bin/oec-led.sh 6
复制代码
7.白色
  1. /vol1/1000/bin/oec-led.sh 7
复制代码


祝大家2026年新年快乐、阖家幸福!



收藏
送赞 3
分享
这个人不懒什么都

3

主题

29

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章

昨天 11:04 楼主 显示全部楼层
增加跑马灯
  1. # 1. 创建 bin 文件夹
  2. mkdir -p /vol1/1000/bin

  3. # 2. 写入脚本内容
  4. cat << 'EOF' > /vol1/1000/bin/oec-led.sh
  5. #!/bin/bash

  6. # LED 设备路径
  7. RED="/sys/class/leds/red:status/brightness"
  8. GREEN="/sys/class/leds/green:status/brightness"
  9. BLUE="/sys/class/leds/blue:status/brightness"

  10. # 基础设置函数
  11. set_led() {
  12.     echo $1 | sudo tee $RED > /dev/null
  13.     echo $2 | sudo tee $GREEN > /dev/null
  14.     echo $3 | sudo tee $BLUE > /dev/null
  15. }

  16. case $1 in
  17.     0) set_led 0 0 0; echo "全灭" ;;
  18.     1) set_led 1 0 0; echo "红色" ;;
  19.     2) set_led 0 1 0; echo "绿色" ;;
  20.     3) set_led 0 0 1; echo "蓝色" ;;
  21.     4) set_led 1 1 0; echo "**" ;;
  22.     5) set_led 1 0 1; echo "紫色" ;;
  23.     6) set_led 0 1 1; echo "青色" ;;
  24.     7) set_led 1 1 1; echo "白色" ;;

  25.     11) # 跑马灯模式 (Marquee)
  26.         echo "模式 11: 跑马灯开启 (按 Ctrl+C 退出)..."
  27.         # 捕获退出信号,退出时关灯
  28.         trap "set_led 0 0 0; exit" SIGINT
  29.         while true; do
  30.             # 依次点亮:红 -> 绿 -> 蓝 -> 黄 -> 青 -> 紫
  31.             for color in "1 0 0" "0 1 0" "0 0 1" "1 1 0" "0 1 1" "1 0 1"; do
  32.                 set_led $color
  33.                 sleep 0.5
  34.             done
  35.         done
  36.         ;;

  37.     *)
  38.         echo "用法: $0 [0-7] | 11(跑马灯)"
  39.         exit 1
  40.         ;;
  41. esac
  42. EOF

  43. # 确保有执行权限
  44. chmod +x /vol1/1000/bin/oec-led.sh
复制代码

跑马灯11
  1. /vol1/1000/bin/oec-led.sh 11
复制代码


跑马灯后台持续运行
  1. nohup sudo /vol1/1000/bin/oec-led.sh 11 > /dev/null 2>&1 &
复制代码
关闭跑马灯

  1. sudo pkill -f oec-led.sh
复制代码



这个人不懒什么都

2

主题

20

回帖

0

牛值

系统先锋体验团🛩️

fnOS1.0上线纪念勋章

可惜我不是第一批内测用户。

0

主题

9

回帖

0

牛值

江湖小虾

感谢大佬

1

主题

4

回帖

0

牛值

江湖小虾

感谢大佬,我喜欢oect的白色灯,可惜其他方法都没有白色灯

白色灯确实好看,现增加了跑马灯效果  详情 回复
昨天 11:17

0

主题

14

回帖

0

牛值

江湖小虾

看公众号,有个大佬改成了跑马灯。

已增加跑马灯功能,看置顶评论  详情 回复
昨天 11:05

0

主题

14

回帖

0

牛值

江湖小虾

可以搜索一下他的公众号
ScreenShot_2025-12-31_105214_396.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

3

主题

29

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章

昨天 11:05 楼主 显示全部楼层
蓝色小乐 发表于 2025-12-31 10:50
看公众号,有个大佬改成了跑马灯。

已增加跑马灯功能,看置顶评论
这个人不懒什么都

3

主题

29

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章

昨天 11:17 楼主 显示全部楼层
xachangwei 发表于 2025-12-31 10:33
感谢大佬,我喜欢oect的白色灯,可惜其他方法都没有白色灯

白色灯确实好看,现增加了跑马灯效果
这个人不懒什么都

0

主题

6

回帖

0

牛值

江湖小虾

感谢大佬

0

主题

1

回帖

0

牛值

江湖小虾

很好的灯光,还是喜欢白色

0

主题

8

回帖

0

牛值

江湖小虾

感谢大佬的题目

0

主题

8

回帖

0

牛值

江湖小虾

感谢大佬的分享

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则