Sida 1 av 1

LCD styrning

Postat: 02 maj 2011, 21:00
av ace2
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.

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 

Re: LCD styrning

Postat: 02 maj 2011, 21:44
av CirruZZ
Jag håller på med mitt...och har gjort så i snart två år.... :roll: Det tar lite tid kan man säga! Jag började som du å så gjorde jag det i bash, sen skrev jag om det i PHP och nu senast så skrev jag om det en gång till i PHP fast med en egen class för LCD. sista svängen mest för att lära mig mer om classer i php :wink: Som vanligt så är det helt odokumenterat, som det mesta man gör själv. Jag har även använd någon som heter PEAR deamon (har jag för mig :roll: ) som gör att man kan kör php skript som deamons, dvs skriptet rullar i bakgrunden, något man givetvis vill med LCD'n. Om det är av intresse så kan jag PM'a det till dig. (för dåligt skrivet för att lägga det här)

Re: LCD styrning

Postat: 02 maj 2011, 21:52
av ace2
Mer än gärna :D kanske lär mig något nytt det är ju tjusningen med detta.

Re: LCD styrning

Postat: 02 maj 2011, 22:18
av CirruZZ
jag har droppat det i din PM box :wink:

Re: LCD styrning

Postat: 02 maj 2011, 23:48
av ace2
Tack så väldans mycket kommer att titta på detta vid tid har ögnat igenom lite värkar intressant tack än en gång :D