LCD styrning

Hur gör man för att ... ? Hur fungerar ... ? Steg för steg-guider och förklarande artiklar finns i detta forum.
Många guider finner också på vår blogg: https://blog.m.nu/
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
ace2
Wannabe
Inlägg: 12
Blev medlem: 24 mar 2011, 14:12
Ort: Strömsberg

LCD styrning

Inlägg 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 
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: LCD styrning

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

Re: LCD styrning

Inlägg av ace2 »

Mer än gärna :D kanske lär mig något nytt det är ju tjusningen med detta.
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: LCD styrning

Inlägg av CirruZZ »

jag har droppat det i din PM box :wink:
ace2
Wannabe
Inlägg: 12
Blev medlem: 24 mar 2011, 14:12
Ort: Strömsberg

Re: LCD styrning

Inlägg 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
Skriv svar