LUA App für MT 300 (Temperatursensor)
- IG-Modellbau
- Offline
- Moderator
- Beiträge: 3367
- Dank erhalten: 2412
Na, das ist doch schon mal gar nicht schlecht.
Eigentlich hast Du schon zu viel gemacht, das verwirrt nur.
Arbeite erst einmal nur an Zeile eins, da müssen wir ja erst mal den Rechtsbündigen Text zu Mittebündig verschieben.
Schau Dir mal diese Zeile an:
lcd.drawText(width - lcd.getTextWidth(FONT_BIG, sValue), 0, sValue, FONT_BIG)
Der Teil hier: width - lcd.getTextWidth(FONT_BIG, sValue) ist dafür wichtig.
In "width" steht die Breite des Fensters
"lcd.getTextWidth(FONT_BIG, sValue)" gibt Dir die Länge des Temperatur-Wert-Texts.
Daraus ergibt sich: (Breite das Fensters) - (Textlänge) = Die Position wo der Temp-Wert anfangen muss, damit er Rechtsbündig aufhört.
Wenn Du jetzt anstelle von "width" einfach (width / 2) nehmen würdest, sollte der Text in der Mitte aufhören.
Teste das mal und Spiele dann etwas mit der Zeile 2.
Ingmar
Eigentlich hast Du schon zu viel gemacht, das verwirrt nur.
Arbeite erst einmal nur an Zeile eins, da müssen wir ja erst mal den Rechtsbündigen Text zu Mittebündig verschieben.
Schau Dir mal diese Zeile an:
lcd.drawText(width - lcd.getTextWidth(FONT_BIG, sValue), 0, sValue, FONT_BIG)
Der Teil hier: width - lcd.getTextWidth(FONT_BIG, sValue) ist dafür wichtig.
In "width" steht die Breite des Fensters
"lcd.getTextWidth(FONT_BIG, sValue)" gibt Dir die Länge des Temperatur-Wert-Texts.
Daraus ergibt sich: (Breite das Fensters) - (Textlänge) = Die Position wo der Temp-Wert anfangen muss, damit er Rechtsbündig aufhört.
Wenn Du jetzt anstelle von "width" einfach (width / 2) nehmen würdest, sollte der Text in der Mitte aufhören.
Teste das mal und Spiele dann etwas mit der Zeile 2.
Ingmar
von IG-Modellbau
Folgende Benutzer bedankten sich: swilhelms@me.com
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- IG-Modellbau
- Offline
- Moderator
- Beiträge: 3367
- Dank erhalten: 2412
Hallo Sascha,
hast Du aufgegeben?
Du bist doch kurz davor das Problem zu lösen.
Ich dachte, Du wolltest dabei auch ein klein wenig was lernen.
Oder hatte ich mich da getäuscht?
Nur immer alles fertig vorgesetzt zu bekommen ist doch langweilig.
Wenn es irgendwo klemmt, sage bitte Bescheid, ich wollte Dich nicht überfordern.
Ingmar
hast Du aufgegeben?
Du bist doch kurz davor das Problem zu lösen.
Ich dachte, Du wolltest dabei auch ein klein wenig was lernen.
Oder hatte ich mich da getäuscht?
Nur immer alles fertig vorgesetzt zu bekommen ist doch langweilig.
Wenn es irgendwo klemmt, sage bitte Bescheid, ich wollte Dich nicht überfordern.
Ingmar
von IG-Modellbau
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- wiki
- Offline
- Neues Mitglied
- Beiträge: 2
- Dank erhalten: 0
Hallo Ingmar,ich habe deine App aufgegriffen um neun Sensoren an einem Sternmotor zu installieren.Die Veränderung auf neun Zeilen sind auch sichtbar. Dort kann ich auch eigene Texte eingeben.Nur der 9.Sensor sollte in einem dritten Fenster angezeigt werden und das dritte Fenster wird mir bei den Stoppuhren/Sensoren - Telemetrieanzeige nicht angezeigt.Ich bin kein Programmierer und kenne die einzelnen Befehle nicht.Die Änderungen habe ich aus dem Bauchgefühl gemacht.Es wäre sehr schön wenn Du mir mal auf die Sprünge helfen könntest.Wilhelm
Last Edit:27 Nov. 2021 16:19
von wiki
Letzte Änderung: 27 Nov. 2021 16:19 von wiki.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- IG-Modellbau
- Offline
- Moderator
- Beiträge: 3367
- Dank erhalten: 2412
Hallo Wilhelm,
super, freut mich!
Eine App kann nur zwei Fenster anlegen.
Du musst das also in zwei Fenster quetschen, oder ein Vollbild-Fenster verwenden.
Ingmar
super, freut mich!
Eine App kann nur zwei Fenster anlegen.
Du musst das also in zwei Fenster quetschen, oder ein Vollbild-Fenster verwenden.
Ingmar
von IG-Modellbau
Folgende Benutzer bedankten sich: wiki
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- wiki
- Offline
- Neues Mitglied
- Beiträge: 2
- Dank erhalten: 0
Hallo Ingmar,
besten Dank für die schnelle Antwort.
Da hätte ich mir die Finger wundgetippt und doch nichts erreicht.
Ich werde nun versuchen die 5 x MT300 in einem Fenster darzustellen..
Gruß Wilhelm
besten Dank für die schnelle Antwort.
Da hätte ich mir die Finger wundgetippt und doch nichts erreicht.
Ich werde nun versuchen die 5 x MT300 in einem Fenster darzustellen..
Gruß Wilhelm
von wiki
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Moderatoren: Thorn, IG-Modellbau
Ladezeit der Seite: 1.022 Sekunden