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
  Daten übergabe ans Nextion Display Franz54 53 1.623 09.10.2017 09:16
Letzter Beitrag: Franz54
  ASCII Zeichen Seriell ausgeben huber5093 3 166 07.10.2017 20:35
Letzter Beitrag: Tommy56
  Nextion Display komma Zahlen darstellen becki133 8 392 18.09.2017 18:26
Letzter Beitrag: becki133
  433 MHz - Empfaenger + OLED display Matthias_Arduino 4 257 03.09.2017 17:25
Letzter Beitrag: hotsystems
Wink Arduino TFT Display MEGA 2560 Samsuino 47 3.197 24.07.2017 12:45
Letzter Beitrag: Harry Hirsch
  Nextion Display führt keine gesendeten Befehle aus re.eule 12 1.778 13.07.2017 21:46
Letzter Beitrag: SkobyMobil
  Waveform auf Nextion Display GuaAck 6 781 12.04.2017 19:08
Letzter Beitrag: SkobyMobil
  Char Werte ausgeben Scotch 5 597 31.03.2017 15:37
Letzter Beitrag: Scotch
  neues OLED Display nötig an vorhandenem uC Systemswerlich Ersatz hd311 7 402 26.03.2017 11:16
Letzter Beitrag: hd311
  Pinbelegung TFT-Display ILI9341 mingo 19 1.289 23.03.2017 17:49
Letzter Beitrag: oOSpikeOo

Gehe zu:


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