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
Fehlermeldung bei I2C-Display
13.03.2014, 15:08
Beitrag #1
Fehlermeldung bei I2C-Display
Hallo Leute,

ich möchte mein I2C-Display (20x4) mit nachstehendem Programm mit der Arduino-Ver 1.5.2 zur Funktion bringen.
Die zugehörige Library befindet sich in C:\Arduino 1.5.2\libraryies.

//YWROBOT
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

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

void setup()
{
lcd.init(); // initialize the lcd
lcd.init();
// Print a message to the LCD.
lcd.backlight();
lcd.setCursor(3,0);
lcd.print("Hello, world!");
lcd.setCursor(2,1);
lcd.print("SainSmart for UNO");
lcd.setCursor(2,2);
lcd.print("SainSmart LCM IIC");
lcd.setCursor(1,3);
lcd.print("Design By SainSmart");
}

void loop()
{
}

Beim Vergleich erhalte ich folgende Fehlermeldung;

In file included from HelloWorld.ino:3:
C:\Program Files\Arduino-1.5.2\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:81: error: conflicting return type specified for 'virtual void LiquidCrystal_I2C::write(uint8_t)'
C:\Program Files\Arduino-1.5.2\hardware\arduino\avr\cores\arduino/Print.h:48: error: overriding 'virtual size_t Print::write(uint8_t)'

Was bedeudet diese Meldung und wie kann ich das Prog berichtigen?

Gruss
Wilfried

Probleme macht man sich meistens selber !
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.03.2014, 11:16
Beitrag #2
RE: Fehlermeldung bei I2C-Display
Kontrollier mal die einbindung der Lib, da stimmt was nicht.

Uwe
(13.03.2014 15:08)knozi schrieb:  Hallo Leute,

ich möchte mein I2C-Display (20x4) mit nachstehendem Programm mit der Arduino-Ver 1.5.2 zur Funktion bringen.
Die zugehörige Library befindet sich in C:\Arduino 1.5.2\libraryies.

//YWROBOT
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

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

void setup()
{
lcd.init(); // initialize the lcd
lcd.init();
// Print a message to the LCD.
lcd.backlight();
lcd.setCursor(3,0);
lcd.print("Hello, world!");
lcd.setCursor(2,1);
lcd.print("SainSmart for UNO");
lcd.setCursor(2,2);
lcd.print("SainSmart LCM IIC");
lcd.setCursor(1,3);
lcd.print("Design By SainSmart");
}

void loop()
{
}

Beim Vergleich erhalte ich folgende Fehlermeldung;

In file included from HelloWorld.ino:3:
C:\Program Files\Arduino-1.5.2\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:81: error: conflicting return type specified for 'virtual void LiquidCrystal_I2C::write(uint8_t)'
C:\Program Files\Arduino-1.5.2\hardware\arduino\avr\cores\arduino/Print.h:48: error: overriding 'virtual size_t Print::write(uint8_t)'

Was bedeudet diese Meldung und wie kann ich das Prog berichtigen?

Gruss
Wilfried

Martin Luther King sagte am 28 August 1963 :

I have a Dream !!

Ich bin weiter:

I have a Schaltplan !!!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.03.2014, 16:49
Beitrag #3
RE: Fehlermeldung bei I2C-Display
Hallo,

Danke für die Antwort.
ich habe die Lib ordnungsgemäss eingebunden.

Gruss
Wilfried

Probleme macht man sich meistens selber !
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.03.2014, 18:59 (Dieser Beitrag wurde zuletzt bearbeitet: 15.03.2014 19:01 von rkuehle.)
Beitrag #4
RE: Fehlermeldung bei I2C-Display
Hallo Wilfried,

die Erstellung der Instanz für das I2C-LCD ist falsch parametriert. Ebenso muss statt lcd.init lcd.begin gestzt werden. Die Codes bei Saintsmart sind oft veraltet. Wie folgt sollte was zu sehen sein:
Code:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Die Pins in den Argumenten 2 bis 8 müssen unter Umständen angepasst werden
LiquidCrystal_I2C  lcd(0x3F,2,1,0,4,5,6,7);
void setup()
{
  lcd.setBacklightPin(3,POSITIVE);
  lcd.setBacklight(0);
  lcd.begin(20,4);
  lcd.setCursor(3,0);
  lcd.print("Hello, world!");
  lcd.setCursor(2,1);
  lcd.print("SainSmart for UNO");
  lcd.setCursor(2,2);
  lcd.print("SainSmart LCM IIC");
  lcd.setCursor(1,3);
  lcd.print("Design By SainSmart");
}
void loop()
{
}
Grüße Ricardo

Nüchtern betrachtet...ist besoffen besser Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  TFT Display Tool für Planung des Screenaufbaus rev.antun 16 534 29.11.2017 16:03
Letzter Beitrag: rev.antun
  Fehlermeldung beim Kompilieren Arduino/Genuino Uno Otto 12 560 21.11.2017 20:30
Letzter Beitrag: Tommy56
Lightbulb Wie kann ich Daten vom Nextion Display auf Arduino Mega2560 senden und benutzen MarkusA 14 959 02.11.2017 23:10
Letzter Beitrag: MarkusA
  Daten übergabe ans Nextion Display Franz54 53 2.779 09.10.2017 09:16
Letzter Beitrag: Franz54
  Nextion Display komma Zahlen darstellen becki133 8 695 18.09.2017 18:26
Letzter Beitrag: becki133
  Frage zu STM32F1xx / Was kann ich bei dieser Fehlermeldung machen? Holzwurm56 37 1.805 04.09.2017 14:14
Letzter Beitrag: Holzwurm56
  433 MHz - Empfaenger + OLED display Matthias_Arduino 4 376 03.09.2017 17:25
Letzter Beitrag: hotsystems
Wink Arduino TFT Display MEGA 2560 Samsuino 47 3.931 24.07.2017 12:45
Letzter Beitrag: Harry Hirsch
  Nextion Display führt keine gesendeten Befehle aus re.eule 12 2.030 13.07.2017 21:46
Letzter Beitrag: SkobyMobil
Sad Fehlermeldung beim Hochladen meines Sketches kletterloewe 5 691 14.06.2017 16:08
Letzter Beitrag: hotsystems

Gehe zu:


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