INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Wert auf UTFT Display ausgeben
05.12.2014, 12:19
Beitrag #1
Wert auf UTFT Display ausgeben
Hallo,

habe ein Problem mit der Ausgabe eines Wertes auf ein Display.
Ich möchte die Temperatur vom DHT22 anzeigen. Es kommt aber die Meldung
void UTFT::print(String, int, int, int)
Kann mir jemand sagen, wie ich das "dht.readTemperature" ändern muss?
Hier mal das Programm:
Code:
// UTFT_Demo_220x176_Serial (C)2013 Henning Karlsen
//web:http://qdtech.taobao.com/
// This program is a demo of how to use most of the functions
// of the library with a supported display modules.
//
// This demo was made for serial modules with a screen resolution
// of 220x176 pixels.
//
// This program requires the UTFT library.
//Firstly,you should install the UTFT library.
/********************************************************************************​***
//-----------------Instructions  for Hardware IO Connection------------------------|
//-----TFT Pin---|----Arduino Pin-----| -------------------Note--------------------|
//------LED------|---------A0---------|---Backlight Control,Hight level Enable-----|
//------CLK------|---------A1---------|-----Serial Interface Clock Signal----------|
//------SDI------|---------A2---------|-----------Serial Input Signal--------------|
//------RS-------|---------A3---------|------Command or Parameter Sellect----------|
//------RST------|---------A4---------|---------------Reset Signal-----------------|
//------CS-------|---------A5---------|----------Chip Sellect Signal---------------|
//VCC:5V DC.
//GND:Ground.
//How to save IO pin(see the notes below):
//note1:LED  is also can be connected to 3.3V or 5V,So that Backlight will be always on.
//note2:RST can be connected to MCU reset pin,to save a IO pin.
//note3:CS  can be connected to GND,So that Chip Sellect will be always Enable.
********************************************************************************​****/
#include <UTFT.h>
#include <LiquidCrystal.h>
#include "DHT.h"
#define DHTPIN A6    
#define DHTTYPE DHT22 //DHT11, DHT21, DHT22
DHT dht(DHTPIN, DHTTYPE);
// Declare which fonts we will be using
extern uint8_t arial_bold[];
//UTFT myGLCD(Model,SDA,SCL,CS,RST,RS)
//QD220A is for QDtech 2.2inch SPI LCD Module,Driver IC:ILI9225
UTFT myGLCD(QD220A,A2,A1,A5,A4,A3);   // Remember to change the model parameter to suit your display module!

void setup()
{
  randomSeed(analogRead(0));
  dht.begin();
// Setup the LCD
  myGLCD.InitLCD();
  myGLCD.InitLCD();//Initializes twice to improve reliability
  myGLCD.setFont(arial_bold);
  // Clear the screen and draw the frame
  myGLCD.clrScr();
}
void loop()
{
  int buf[218];
  int x, x2;
  int y, y2;
  int r;
  float h = dht.readHumidity();     //Luftfeuchte auslesen
  float t = dht.readTemperature();  //Temperatur auslesen
  myGLCD.setColor(255, 255, 55);
  myGLCD.print("Temp:", LEFT, 60);
  myGLCD.setColor(255,255,0);
  //myGLCD.print(dht.readHumidity, LEFT, 90);
  myGLCD.print(?????dht.readTemperature?????? , CENTER, 60);
//myGLCD.printNumF(tempC ,2,0,0);
  myGLCD.setColor(0, 0, 255);
  myGLCD.drawRect(0, 0, 219, 175);
}

Danke
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.12.2014, 14:34
Beitrag #2
RE: Wert auf UTFT Display ausgeben
Hi,
ich denke mal, Du musst h bzw. t erstmal in einen String umwandeln. Den kannst Du dann ausgeben.
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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.12.2014, 15:10
Beitrag #3
RE: Wert auf UTFT Display ausgeben
Hi Thorsten,
werde das mal versuchen. Mal sehen ob ich das hinbekomme.
Danke
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.12.2014, 16:29
Beitrag #4
RE: Wert auf UTFT Display ausgeben
Hallo,
Soweit habe das jetzt. Die Temperatur wird jetzt ordentlich mit einer Nachkommastelle ausgegeben. Nun versuche auch das Datum noch auszugeben.
Leider weiß ich nicht, wie ich jetzt die Nachkommastelle beim Datum wegbekomme.
Es wird immer 6.0 .12.0. 2014.0 angezeigt. Wie muss ich das umstellen?
Hier mal die betroffenen Zeilen:
Code:
myGLCD.setColor(255, 255, 0);
   myGLCD.printNumF((hour() * 1) , 1, 10 , 20);
   myGLCD.setColor(255, 255, 0);
   myGLCD.printNumF((minute() * 1) , 1, 75 , 20);
   myGLCD.setColor(255, 255, 0);
   myGLCD.printNumF((second() * 1) , 1, 140 , 20);
   myGLCD.setColor(255, 255, 0);
   myGLCD.printNumF((day()* 1), 1, 10 , 50); ???????
   myGLCD.setColor(255, 255, 0);
   myGLCD.printNumF((month()* 1), 1, 75 , 50); ??????
   myGLCD.setColor(255, 255, 0);
   myGLCD.printNumF((year() * 1) , 1, 140 , 50); ??????

Danke
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.12.2014, 16:31
Beitrag #5
RE: Wert auf UTFT Display ausgeben
Was bedeuten die Parameter bei printNumF ?

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.12.2014, 16:53
Beitrag #6
RE: Wert auf UTFT Display ausgeben
Das ist ne gute Frage. Das habe ich aus irgendeinen Programm übernommen.
Frag mich nicht warum das geht.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.12.2014, 17:07
Beitrag #7
RE: Wert auf UTFT Display ausgeben
Hi,
mit der GLCD-Library müsste auch Doku mitgekommen sein. Schau da mal nach.
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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.12.2014, 17:32
Beitrag #8
RE: Wert auf UTFT Display ausgeben
Ich habe die Pdf bei mir mal hochgeladen.
Vielleicht kannst du dir das mal ansehen.

http://ursprungwetter.de/UTFT.pdf
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
Sad Hilfe bei 2.4 TFT Display Harry Hirsch 54 2.283 21.05.2018 21:15
Letzter Beitrag: Tommy56
  TFT Display will nicht so wie ich Franzel007 10 266 12.05.2018 09:28
Letzter Beitrag: amithlon
  Int ändert bei Übergabe seinen Wert?? da_user 30 1.484 15.04.2018 22:12
Letzter Beitrag: da_user
  Schrifttypen einbinden für TFT Display Thor Wallhall 35 1.859 05.04.2018 22:24
Letzter Beitrag: Thor Wallhall
  Fehlende Einerstelle auf LCD Display Ardu2018 8 492 26.03.2018 09:45
Letzter Beitrag: Tommy56
Star BME680 IAQ Wert auslesen Bitklopfer 9 1.403 18.03.2018 02:33
Letzter Beitrag: Wampo
  Arduino und Nextion Display Diskusguppy 16 1.110 08.03.2018 02:26
Letzter Beitrag: Diskusguppy
  Problem mit OLED 0.96" Display torsten_156 5 1.811 07.03.2018 23:27
Letzter Beitrag: Tommy56
  OLED Display 1,3" DonCamillo 1 217 07.03.2018 23:12
Letzter Beitrag: Tommy56
  Serieller string zwischenspeichern und wieder ausgeben. Matt 15 931 03.03.2018 20:23
Letzter Beitrag: Tommy56

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste