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
LCD 2004 204 20X4 gibt nur "0" aus
20.10.2015, 18:11 (Dieser Beitrag wurde zuletzt bearbeitet: 20.10.2015 18:13 von Nifu.)
Beitrag #9
RE: LCD 2004 204 20X4 gibt nur "0" aus
Ich hatte keine weiteren libs in dem Ordner. Fange ja (wieder) neu an, hier auf Ubuntu.. Frisch gewechselt.. Tongue

Vielen Dank euch erstmal!


PS:
Das Display läuft jetzt und macht was es soll. Nachdem ich auch verstanden habe, wie man die setCursor Funktion richtig nutzt (20x4), sieht es auch ganz ordentlich aus.
Mal kurz eine Frage, die abgeht vom Display:
Ich habe ein Soil Humidity Sensor, welcher auch soweit funktioniert, jedoch spuckt er mir einen Wert aus, der definitiv nicht sein kann Big Grin
In der Luft hängend, gibt er mir als endwert 1020% aus. Ich vermute, dass das ich da was umrechnen muss, da ja im prinzip nur der analoge Wert ausgegeben wird. Könnt ihr mir da weiterhelfen ?

Code:
#include <DHT.h>
#include <LiquidCrystal_I2C.h>

#include <Wire.h>
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
int val;
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
int Sensor = 0;
void setup()  
{
  Serial.begin(9600);

  lcd.begin(20,4);
  lcd.backlight();  

}


void loop()  
{
delay(2000);
int sensorValue = analogRead(Sensor);

float h = dht.readHumidity();
float t = dht.readTemperature();


if (isnan(h) || isnan(t)) {
  lcd.println("Failed to read from DHT!");
  return;
}


float hic = dht.computeHeatIndex(t, h);
lcd.setCursor(0,0);
lcd.print("Hum.: ");
lcd.print(h);
lcd.print("%");
lcd.setCursor(0,1);
lcd.print("Temp.: ");
lcd.print(t);
lcd.print("*C");
lcd.setCursor(0,2);
lcd.print("Soil: ");
lcd.print(sensorValue);
lcd.print("%");

}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
22.12.2015, 00:37 (Dieser Beitrag wurde zuletzt bearbeitet: 22.12.2015 01:28 von rewa6358.)
Beitrag #10
RE: LCD 2004 204 20X4 gibt nur "0" aus
Hallo,
ich bin neu hier und hoffe, dass das noch jemand liest:

Auch ich habe Probleme mit einem I2C-Display,
es geht um dieses LCD-Modul.

Problem:
Wenn ich einen String schreiben will wird nur das erste Zeichen abgebildet,
dahinter bleibt es leer.

Hier mein Testprogramm
Code:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

#define Refresh_Zeit 2500           //Display alle 2,5 s neu aufbauen

LiquidCrystal_I2C lcd(0x27,20,4);   // set the LCD address to 0x27 for a 20 chars and 4 line display

unsigned long prevRefreshMillis;    //Zeitmarke Display refresh

unsigned long wert;                 //Versuchsvariable

void setup()
{
  lcd.init();                       // initialize the lcd
  wert = 12345;                     //Versuchsvariable vorladen
}

void loop()
{

  if (millis() - prevRefreshMillis >= Refresh_Zeit) {

    prevRefreshMillis = millis();
  // Print a message to the LCD.
  lcd.backlight();
  lcd.setCursor(0,0);
  lcd.print("H");
  lcd.setCursor(1,0);
  lcd.print("e");
  lcd.setCursor(2,0);
  lcd.print("l");
  lcd.setCursor(3,0);
  lcd.print("l");
  lcd.setCursor(4,0);
  lcd.print("o");
  lcd.setCursor(8,0);
  lcd.print(wert);
  lcd.setCursor(3,0);
  lcd.setCursor(0,1);
  lcd.print("World");
  lcd.setCursor(0,2);
  lcd.print("Hello");
  lcd.setCursor(0,3);
  lcd.print("World");  
  }  
}

Wo liegt mein Fehler?

Ich habe die Lib angehängt.

Grüße
rewa6358

Sorry,
in der Hektik vergessen:
Das Ganze habe ich auf einem UNO r3 ausprobiert,
dort soll es zukünftig auch laufen.....

Grüße
rewa6358

Das Problem hat sich scheinbar erledigt,
ich hatte die 1.6.6 IDE, mit der 1.6.5 werden die Strings angezeigt.
Die Lösung steht hier:
http://www.arduinoforum.de/arduino-Threa...602LCD-I2C

Grüße und Danke

rewa6358


Angehängte Datei(en)
.zip  LiquidCrystal_I2C2004V1_Chinese.zip (Größe: 20,14 KB / Downloads: 16)

Grüße
rewa6358
_____________________________________________________________
Woher soll ich wissen, was ich denke, bevor ich lese, was ich schreibe?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Gibt es Sprungbefehle master_vö 15 1.170 21.02.2016 19:05
Letzter Beitrag: master_vö

Gehe zu:


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