Hallo, nun in Deutsch und auch mit der Angabe des richtigen Atmega-Typs: Ich möchte gerne das LCD-Display "DFRobot 12C/TWI LCD 1602", mit meinem Arduino ATmega 168 betreiben. Die entsprechende library habe ich von folgendem Link downgeloadet: http://www.dfrobot.com/index.php?route=product/product&keyword=DFR0063&category_id=0&description=1&model=1&product_id=135 .
Nachdem ich das kleine Programm "Hello world" aus der example-Bibliothek verifiziert habe, erhalte ich immer die Fehlermeldung: "In file included from HelloWorld.cpp:5:
C:\ARDUINO\Arduino ATmega128\Development environment\Windows\arduino-0018\libraries\neu/LiquidCrystal_I2C.h:81: error: conflicting return type specified for 'virtual void LiquidCrystal_I2C::write(uint8_t)'
C:\ARDUINO\Arduino ATmega128\Development environment\Windows\arduino-0018\hardware\arduino\cores\arduino/Print.h:48: error: overriding 'virtual size_t Print::write(uint8_t)' ".
Das Programm "Hello world" sieht folgendermaßen aus:
//DFRobot.com
//Compatible with the Arduino IDE 1.0
//Library version:1.1
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,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.print("Hello, world!");
}
void loop()
{
}
Kann mir bitte jemand helfen?