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
  Waveform auf Nextion Display GuaAck 6 369 12.04.2017 19:08
Letzter Beitrag: SkobyMobil
  Char Werte ausgeben Scotch 5 336 31.03.2017 15:37
Letzter Beitrag: Scotch
  neues OLED Display nötig an vorhandenem uC Systemswerlich Ersatz hd311 7 248 26.03.2017 11:16
Letzter Beitrag: hd311
  Pinbelegung TFT-Display ILI9341 mingo 19 750 23.03.2017 17:49
Letzter Beitrag: oOSpikeOo
  Zählerstand nur einmal ausgeben Fliega 11 503 21.02.2017 11:21
Letzter Beitrag: SkobyMobil
  Blinkcode in Klartext ausgeben Borderwalker310 20 968 09.02.2017 22:14
Letzter Beitrag: Tommy56
  Display über I2-Bus betreiben mfri 22 1.019 23.01.2017 11:06
Letzter Beitrag: renid55
  matrix display elegoo uno R3 starter set lecker16 7 816 23.11.2016 21:14
Letzter Beitrag: Bitklopfer
  LCD Display plötzlich komische Zeichen Jessi97 2 460 28.07.2016 11:34
Letzter Beitrag: Bitklopfer
  Altes Digitales Display mit Text/Bits durch Genuino Micro versorgen - SPI-Bibliothek? RollingStone 0 319 25.06.2016 17:46
Letzter Beitrag: RollingStone

Gehe zu:


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