tft.setCursor(310, 160); // 1 2 3
if (Tem1,1 >=10) {tft.print(" "); tft.print(Tem1,1);} // 2 9 Grad
else if (Tem1,1 >=0) {tft.print(" "); tft.print(Tem1,1);} // 9 Grad
else if (Tem1,1 <=-10) {tft.print(Tem1,1);} // - 1 1 Grad
else if (Tem1,1 <=-0) {tft.print(" ");tft.print(Tem1,1);} // - 5 Grad
Ich möchte;
Temperatur unter -10 Grad direkt anzeigen.
Temperatur zwischen -9.9 und -0 ein Leerzeichen vor dem anzeigen.
Temperatur zwischen 0 und 9.9 zwei Leerzeichen dann anzeigen.
Temperatur über 10 Grad ein Leerzeichen dann anzeigen.
Ziel ist es, dass die Kommazahl in der Temperatur immer an der gleichen Stelle auf dem TFT ist.
Wo ist da mein Denkfehler ?
Danke euch....
Ohne die 1 klappt es, hat mich nun 2 Stunden gekostet.
Ab und an hat man nur noch Scheuklappen auf den Augen.
Die Tem1 ist eine flow die aber nur Einstellig angezeigt werden soll, daher die komma 1 bei Schreiben.
Komma-Operator ,[Bearbeiten]
Der Komma-Operator erlaubt es, zwei Ausdrücke auszuführen, wo nur einer erlaubt wäre. Die Ergebnisse aller durch diesen Operator verknüpften Ausdrücke außer dem letzten werden verworfen. Am häufigsten wird er in For-Schleifen verwendet, wenn zwei Schleifen-Variablen vorhanden sind.
[color=#000000][color=#b00040]int[/color] x [color=#666666]=[/color] ([color=#666666]1[/color],[color=#666666]2[/color],[color=#666666]3[/color]); [color=#408080][i]// entspricht int x = 3;[/i][/color]
for (i =0, j =1; i <10; i++, j--)
{ //...
}[/color]
Das ist ein Besipiel für Anfängerschwierigkeiten-Blindheit-des-Experten. Dieser Wiki-Eintrag führt garantiert dazu
dass jeder newbee erst einmal etwas selbst programmiert um die exakte "Wirkung" zu verstehen. Das ist für mich kein Wiki sondern höchstens ein Winki-mit-dem-Splitter. Und was das Winken mit dem Splitter (Gegenteil von Zaunpfahl) bedeutet muss man sich dann doch selbst erarbeiten. Dann sollte man es nicht Wiki nennen sondern "Programmier-Anregung"
viele Grüße Stefan