dht11 lcd i2c

hallo

ich behomme nicht die dht11 auf den lcd

habe gelaube schon fast alles versucht

arduino 1,6,13
win 7

arduino uno
dht11
lcd i2c 16,2

das geht einzeln

#include "DHT.h"

DHT dht;

void setup()
{
  Serial.begin(9600);
  Serial.println();
  Serial.println("Status\tHumidity (%)\tTemperature (C)\t(F)");

  dht.setup(2); // data pin 2
}

void loop()
{
  delay(dht.getMinimumSamplingPeriod());

  float humidity = dht.getHumidity();
  float temperature = dht.getTemperature();

  Serial.print(dht.getStatusString());
  Serial.print("\t");
  Serial.print(humidity, 1);
  Serial.print("\t\t");
  Serial.print(temperature, 1);
  Serial.print("\t\t");
  Serial.println(dht.toFahrenheit(temperature), 1);
}

bekomme die daten auf den serial monitor

und so behomme ich die zeilen auf das lcd

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3f,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display
void setup()
{
 lcd.init();                      // initialize the lcd 
 // Print a message to the LCD.
 lcd.backlight();
 lcd.setCursor(0, 0);
 lcd.print("Hallo");
 lcd.setCursor(8, 0);
 lcd.print("Reinhard");
 lcd.setCursor(0, 1);
 lcd.print("Test");
 lcd.setCursor(4, 1);
 lcd.print("abcde");
 
}

bitte um anfänger hilfe

danke

Bitte setze Deinen Sketch in Codetags (oben links </> im Foreneditor oder [code] davor und [/code] dahinter - ohne die *).
Das kannst Du auch noch nachträglich durch Editieren tun. Bitte mach das, der Sketch ist besser zu lesen, besonders auf mobilen Geräten.

Du hast doch schon fast alles.
Nimm den DHT-Sketch. Schreibe die Includes und Deklarationen vom 2. oben rein.
lcd.init() ins Setup.
Anstelle von Serial.print dann lcd.cursor() und lcd.print (oder erst mal zusätzlich).

Dann sollte es funktionieren.

Gruß Tommy

DANKE
so hab ich jetzt

#include "DHT.h"
#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3f,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display

DHT dht;

void setup()
{
 
   lcd.init();
   Serial.begin(9600);
  Serial.println();
  Serial.println("Status\tHumidity (%)\tTemperature (C)\t(F)");

  dht.setup(2); // data pin 2
}

void loop()
{
  delay(dht.getMinimumSamplingPeriod());

  float humidity = dht.getHumidity();
  float temperature = dht.getTemperature();

  Serial.print(dht.getStatusString());
  Serial.print("\t");
  Serial.print(humidity, 1);
  Serial.print("\t\t");
  Serial.print(temperature, 1);
  Serial.print("\t\t");
  Serial.println(dht.toFahrenheit(temperature), 1);

 lcd.backlight();
 lcd.setCursor(0, 0);
 lcd.print(humidity, 1);
 lcd.setCursor(8, 0);
 lcd.print(temperature, 1);
 lcd.setCursor(0, 1);
 lcd.print("Temp");
 lcd.setCursor(8, 1);
  lcd.print("Humidityt");
  lcd.setCursor(14, 0);
  lcd.print(dht.getStatusString());
  
}

Funktioniert es?

Gruß Tommy

ja
danke

eine andere frage

kann ich die stepper.h auch umbenennen in steppermotor.h

#include <Stepper.h>

stepper.h = steppermotor.h

ich finde die datei steppermotor.h nicht

Wo hast Du das her?

stepper.h = steppermotor.h

Headerdateien kann man doch nicht zuweisen.
Hast Du denn die stepper.h gefunden?

Gruß Tommy

die stepper.h schon aber die steppermotor.h nicht

Wo hast Du denn die Info zur steppermotor.h her? Doer mußt Du auch eine Info zur Quelle finden. Was soll diese denn machen, was die stepper.h nicht macht?

Ich habe mit Steppern noch nicht gearbeitet. Da musst Du auf Hilfe von anderer Seite warten.

Gruß Tommy

hab die seite auf die schnelle nicht nehr gefunden

da brauchte man die
steppermotor.h

und nicht die stepper.h

deshalb die frage ob man die umbenennen kann

aber dennoch danke

Ich würde empfehlen zum Stepperproblem einen neuen Thread aufzumachen, da das vorherige Thema abgeschlossen ist.

So bekommst Du eher Antworten zum Stepper.

Gruß Tommy