Temperatur auf 3,2 Zoll TFT Anzeigen
|
30.06.2015, 18:03
Beitrag #1
|
|||
|
|||
Temperatur auf 3,2 Zoll TFT Anzeigen
Hallo,
möchte auf ein TFT 3,2 Zoll die Temperatur eines Thermistor Ausgeben und da bin ich nicht weiter gekommen. Der Sketch soll später noch erweitert werden, kann mir einer von euch da Helfen die Ausgabe zu verwirklichen. Code: #include <math.h> Danke an Euch ![]() ![]() ![]() |
|||
30.06.2015, 18:32
Beitrag #2
|
|||
|
|||
RE: Temperatur auf 3,2 Zoll TFT Anzeigen | |||
01.07.2015, 09:24
Beitrag #3
|
|||
|
|||
RE: Temperatur auf 3,2 Zoll TFT Anzeigen
Deine Temp Variable ist von Typ Double und der Rest sind Strings. Das geht so nicht
|
|||
01.07.2015, 09:31
Beitrag #4
|
|||
|
|||
RE: Temperatur auf 3,2 Zoll TFT Anzeigen
Hi,
schau Dir mal die String-Klasse an (https://www.arduino.cc/en/Reference/StringObject). Das ist zwar nicht sehr ressourcenschonend, aber man kann relativ einfach Zeichenketten aus anderen Datentypen erzeugen (siehe https://www.arduino.cc/en/Reference/StringConstructor) und die Teile dann zusammensetzen (siehe https://www.arduino.cc/en/Reference/StringConcat). Falls die zu verwendende Funktion/Methode dann Probleme mit Instanzen von String hat: https://www.arduino.cc/en/Reference/CStr. Gruß, Thorsten Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen. |
|||
01.07.2015, 19:45
(Dieser Beitrag wurde zuletzt bearbeitet: 01.07.2015 20:04 von HaWe.)
Beitrag #5
|
|||
|
|||
RE: Temperatur auf 3,2 Zoll TFT Anzeigen
ich empfehle da grundsätzlich immer erstmal sprintf() vor jedem ...print(), auch ohne String-Klasse
![]() Code: char sbuf[30]; aber: bei AVRs braucht man dazu den lib.c - float-patch. Beim Due gottseidank nicht. nur das ist mir nicht klar: Code: void printTemp(void) warum einmal fTemp und einmal Temp? |
|||
02.07.2015, 11:28
Beitrag #6
|
|||
|
|||
RE: Temperatur auf 3,2 Zoll TFT Anzeigen
Hallo HaWe,
habe das mal getestet leider ohne Erfolg auch, wenn ich fTemp auf Temp ändere er macht hier ein Fehler. sprintf(sbuf, "Temperatur %f C", fTemp); Danke Jörg |
|||
02.07.2015, 11:35
Beitrag #7
|
|||
|
|||
RE: Temperatur auf 3,2 Zoll TFT Anzeigen
(02.07.2015 11:28)jgrothe schrieb: habe das mal getestet leider ohne Erfolg auch, wenn ich fTemp auf Temp ändere er macht hier ein Fehler.Hi, 1. ganzen Sketch zeigen 2. Was genau für einen Fehler? Gruß, Thorsten Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen. |
|||
02.07.2015, 16:57
Beitrag #8
|
|||
|
|||
RE: Temperatur auf 3,2 Zoll TFT Anzeigen
(02.07.2015 11:35)Thorsten Pferdekämper schrieb:(02.07.2015 11:28)jgrothe schrieb: habe das mal getestet leider ohne Erfolg auch, wenn ich fTemp auf Temp ändere er macht hier ein Fehler.Hi, Hallo Thorsten, der Sketch ist doch oben angezeigt und es wird die Temperatur nicht ausgegeben, liegt an den Strings die stimmen nicht. |
|||
|
|
|
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste