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
  matrix display elegoo uno R3 starter set lecker16 7 133 23.11.2016 21:14
Letzter Beitrag: Bitklopfer
  LCD Display plötzlich komische Zeichen Jessi97 2 240 28.07.2016 11:34
Letzter Beitrag: Bitklopfer
  Altes Digitales Display mit Text/Bits durch Genuino Micro versorgen - SPI-Bibliothek? RollingStone 0 202 25.06.2016 17:46
Letzter Beitrag: RollingStone
  Problem mit OLED 0.96" Display torsten_156 3 534 03.04.2016 15:10
Letzter Beitrag: hotsystems
  Display Blinkt immer arduino_weatherstation 29 1.619 12.03.2016 13:10
Letzter Beitrag: hotsystems
  Analogspannung ausgeben Rudi 6 633 24.02.2016 14:25
Letzter Beitrag: hotsystems
  2.2 TFT SPI Display s_fr 3 482 20.02.2016 15:28
Letzter Beitrag: René Hitz
  SainSmart 5" TFT LCD Display + 5" TFT/SD Shield Kit Für Arduino Mega2560 R3 Falk84 14 1.234 19.02.2016 08:48
Letzter Beitrag: arduinopeter
  Text auf LCD Display s_fr 1 634 30.01.2016 14:24
Letzter Beitrag: Jelimi
  LCD Display Fehler s_fr 2 623 30.01.2016 10:21
Letzter Beitrag: s_fr

Gehe zu:


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