LCD styrning

Hur gör man för att ... ? Hur fungerar ... ? Steg för steg-guider och förklarande artiklar finns i detta forum.

LCD styrning

Inläggav ace2 » 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.

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
ace2
Wannabe
 
Inlägg: 11
Blev medlem: 24 mar 2011, 14:12
Ort: Strömsberg

Annons


Re: LCD styrning

Inläggav CirruZZ » 02 maj 2011, 21:44

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)
Projekt tråd | Blogg | Hemautomation
Rapporterar för : Ystad & Duved
Användarvisningsbild
CirruZZ
Master Moderator
 
Inlägg: 1286
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: LCD styrning

Inläggav ace2 » 02 maj 2011, 21:52

Mer än gärna :D kanske lär mig något nytt det är ju tjusningen med detta.
ace2
Wannabe
 
Inlägg: 11
Blev medlem: 24 mar 2011, 14:12
Ort: Strömsberg

Re: LCD styrning

Inläggav CirruZZ » 02 maj 2011, 22:18

jag har droppat det i din PM box :wink:
Projekt tråd | Blogg | Hemautomation
Rapporterar för : Ystad & Duved
Användarvisningsbild
CirruZZ
Master Moderator
 
Inlägg: 1286
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: LCD styrning

Inläggav ace2 » 02 maj 2011, 23:48

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
ace2
Wannabe
 
Inlägg: 11
Blev medlem: 24 mar 2011, 14:12
Ort: Strömsberg


Återgå till Guider/Artiklar/How to

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 1 gäst