- 追加された行はこの色です。
- 削除された行はこの色です。
[[sasada/RaspberryPi]]
*IPアドレスの取り出し [#lc35357b]
ipaddr.sh
#!/bin/bash
# IP address
ifconfig eth0 | grep "inet" | awk '{ print $1 }' | cut -d ":" -f 2
*IPアドレスをLCDに表示(改良前) [#yb07274a]
i2c-lcd-test.sh
#!/bin/bash
function usage {
echo "Usage: $0 [-ic] [-p pos] message" > /dev/stderr;
exit 1
}
[ $# = 0 ] && usage
while getopts "icp:" flag; do
case $flag in
\?) usage ;;
i) i2cset -y 1 0x3e 0 0x38 0x39 0x14 0x78 0x5e 0x6c i
sleep 0.25
i2cset -y 1 0x3e 0 0x0c 0x01 0x06 i
sleep 0.05
;;
c) i2cset -y 1 0x3e 0 0x01 ;;
p) i2cset -y 1 0x3e 0 $((OPTARG+128)) ;;
esac
done
shift $((OPTIND-1))
[ $# = 0 ] && exit
LANG=C
MSG=`echo -n "$1" | perl -pe '$_=join" ",map{ord }split//'`
echo $MSG
i2cset -y 1 0x3e 0x40 $MSG i
*IPアドレスをLCDに表示(改良後) [#ob838ae3]
i2c-lcd-ip.sh
#!/bin/bash
i2cset -y 1 0x3e 0 0x38 0x39 0x14 0x78 0x5e 0x6c i
sleep 0.25
i2cset -y 1 0x3e 0 0x0c 0x01 0x06 i
sleep 0.05
LANG=C
IPMSG="IP Address:"
MSG=`echo -n "$IPMSG" | perl -pe '$_=join" ",map{ord }split//'`
echo $MSG
i2cset -y 1 0x3e 0x40 $MSG i
i2cset -y 1 0x3e 0 0xc1
IP=`ifconfig eth0 | grep "inet" | cut -d ":" -f 2 | cut -d " " -f 1`
MSG=`echo -n "$IP" | perl -pe '$_=join" ",map{ord }split//'`
echo $MSG
i2cset -y 1 0x3e 0x40 $MSG i