CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 5311|回复: 3

cb用板载led灯显示ip后三位

[复制链接]
发表于 2013-5-23 19:48:27 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 tll 于 2013-5-23 20:04 编辑

最近老用ssh,但也老因为找不到ip地址而苦恼,最近看到cubieplayer发了个系统,用led灯+电码显示ip,我决定也做一个类似的,只不过我用次数显示
代码:

#!/bin/bash
function flash()
{
echo $1
if [ "$2"x == greenx ];then
for((i=0;i<$1;i++));do
echo 1 > /sys/class/leds/*green*/brightness
sleep 1
echo 0 > /sys/class/leds/*green*/brightness
sleep 1
echo Green $i
done
elif [ "$2"x == bluex ];then
for((i=0;i<$1;i++));do
echo 1 > /sys/class/leds/*blue*/brightness
sleep 1
echo 0 > /sys/class/leds/*blue*/brightness
sleep 1
echo Blue $i
done
fi
}
export ip=$(ifconfig eth0 | sed -n '/inet addr:/ s/inet addr:/IPADDR=/pg' | awk -F" " '{print $1}')
export iout=${ip##*.}
#echo eIP: $iout
export ifirst=${iout:0:1}
export isecond=${iout:1:1}
export ithird=${iout:2:1}
echo 0 > /sys/class/leds/*green*/brightness
echo 0 > /sys/class/leds/*blue*/brightness
sleep 2
echo Start
flash $ifirst green
sleep 1
flash $isecond blue
sleep 1
flash $ithird green

大家把这个代码放到一个文件里并且把路径放到rc.local里exit 0前使它开机启动即可
算法:
假设我的ip为192.168.1.105前面三个字段dhcp写死的,后面105才是需要显示的
先闪绿色,1下,表示1
间隔1秒,不闪蓝色(0)
再绿色,5下,表示5
105就显示了!
回复

使用道具 举报

发表于 2013-6-22 20:06:48 | 显示全部楼层
我的。。。
:/sys/class# 下面没有leds目录
什么情况啊
回复 支持 反对

使用道具 举报

发表于 2013-6-22 20:35:10 | 显示全部楼层
http://dl.linux-sunxi.org/amery/sunxi-3.0/latest/
下了新固件,替换了原来的mate的,问题解决
回复 支持 反对

使用道具 举报

发表于 2013-8-2 14:47:50 | 显示全部楼层
标记一下!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-5-21 04:57 , Processed in 0.024654 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部