Hallo Leute,
ich bin mit meinem Quellcode soweit fertig und möchte nun als Erweiterung einen LCD Display anschliessen und diesen mit Hilfe der Header Datei max_lcd.h ansteuern. Die .h und .cpp Datei ist im Anhang zu finden.
Um mein LCD überhaupt anzusteuern müsste ich einen Objekt der Klasse Max_LCD erstellen. Diesen mache ich vor dem void setup().
Etwa so:
#include <Spi.h>
#include <Max3421e.h>
#include <Max_LCD.h>
Max_LCD LCD; // Erstelle Objekt LCD
void setup()
{
...
}
Nun habe ich eine Klasse LCD erstellt und möchte z.B. auf die Funktion begin()... etc. zugreifen um mein LCD zu initialisiere.
Etwa so:
void setup()
{
LCD.begin(40,4); // 40x4 Display initialisieren
LCD.setCursor(1,1); // setze Cursor in Position (1,1)
LCD.print("TEST"); // LCD Ausgabe
}
Nun, habe ich das alles in mein Quellcode eingebaut und möchte auf Fehlern überprüfen, spuckt mir IDE aus:
no matching function for call to 'Max_LCD::Max_LCD()'
C:\Users\Name\Documents\Arduino\libraries\myLib/max_LCD.h:71: note: candidates are: Max_LCD::Max_LCD(USB*)
C:\Users\Name\Documents\Arduino\libraries\myLib/max_LCD.h:67: note: Max_LCD::Max_LCD(const Max_LCD&)
Was ist nur falsch hier :~ :~ :~ ... ?
max_LCD.cpp (6.44 KB)
max_LCD.h (2.51 KB)