LCD styrning
Postat: 02 maj 2011, 21:00
Har kollat överallt efter bra skript för att styra min lcd men det är sparsamt jag har i alla fall lyckats knåpa ihop så man kan presentera 2 st värden per rad och med vad det är framför vad som hade varit roligt lyckas med att styra knapparna med på min swart men det känns avsides just nu men är det någon som har något där tas det gärna i mot. tänkte bara dela med mig av vad jag harjust nu hopas någon annan har något bättre eller att man hjälper någon med det man gjort det är enkelt men det funkar.
Jag har en 4X20 display som jag gjort detta till.
Jag har en 4X20 display som jag gjort detta till.
Kod: Markera allt
#!/bin/bash
poolTemp="$poolTemp"
tank1uppe="$tank1uppe"
tank3nere="$tank3nere"
garageTemp="$garageTemp"
uteskuggaTemp="$uteskuggaTemp"
humidityute="$humidityute"
# Get temps form OWFS
poolTemp=`cat /mnt/1wire/1F.D16A05000000/aux/28.949600020000/temperature|sed -e s/" "//g|awk '{$1=$1 + 0.005;printf "%.1f", $1}'`
tank3nere=`cat /mnt/1wire/1F.D16A05000000/main/28.8F7AD6020000/temperature|sed -e s/" "//g|awk '{$1=$1 + 0.005;printf "%.1f", $1}'`
tank1uppe=`cat /mnt/1wire/1F.D16A05000000/main/28.006ED6020000/temperature|sed -e s/" "//g|awk '{$1=$1 + 0.005;printf "%.1f", $1}'`
garageTemp=`cat /mnt/1wire/1F.D16A05000000/aux/28.2961D6020000/temperature|sed -e s/" "//g|awk '{$1=$1 + 0.005;printf "%.1f", $1}'`
uteskuggaTemp=`cat /mnt/1wire/1F.D16A05000000/aux/28.884F70020000/temperature|sed -e s/" "//g|awk '{$1=$1 + 0.005;printf "%.1f", $1}'`
humidityute=`cat /mnt/1wire/1F.D16A05000000/aux/26.5F3911010000/humidity|sed -e s/" "//g|awk '{$1=$1 + 0.005;printf "%.1f", $1}'`
#tank1uppe=`cat /mnt/1wire/1F.D16A05000000/main/28.006ED6020000/temperature|sed -e s/" "//g|awk '{$1=$1 + 0.005;printf "%.1f", $1}'`
#Update LCD
echo "T3N:$tank3nere" "T1U:$tank1uppe" > /mnt/1wire/FF.5A0700000100/line20.0
echo "UTT:$uteskuggaTemp" "UTH:$humidityute" > /mnt/1wire/FF.5A0700000100/line20.1
#echo "POOL:$poolTemp" "T1U:$tank1uppe" > /mnt/1wire/FF.5A0700000100/line20.3 inte aktiv
echo "POOL:$poolTemp" "GAR:$garageTemp" > /mnt/1wire/FF.5A0700000100/line20.2
echo $tank3nere $tank1uppe
echo $uteskuggaTemp $humidityute
echo $poolTemp $garageTemp