Go Down

Topic: Prob LCD ansteuern mit Max_LCD.h (Read 613 times) previous topic - next topic

goki1988

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:

Code: [Select]

#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:

Code: [Select]

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:
Quote

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  :~ :~ :~ ... ?

goki1988



Hat wirklich keine Lösung für mich...

michael_x

#2
Jun 08, 2012, 11:24 pm Last Edit: Jun 09, 2012, 12:23 am by michael_x Reason: 1
Quote
note: candidates are: Max_LCD::Max_LCD(USB*)

Will sagen dass statt
Max_LCD LCD;
ein Constructor mit Parameter gebraucht wird.
Max_LCD LCD(&myUSB);

Muss also irgendwo ein USB Objekt sein
USB myUSB;
oder so, dessen Adresse für das Max_LCD gebraucht wird.

Viellecht hilft dir das schon. Ich kenn' Max_LCD selbst leider nicht.
Ausserdem meine ich, sowas ähnliches vor ein paar Tagen im englischen Forum gesehen zu haben.

Added: Fix gegoogelt: http://arduino.cc/forum/index.php/topic,108496.msg815316.html#msg815316
(sollte auf Reply 10 zeigen)

goki1988

Danke für die Antwort michael_x,

Werde mir die Seite gleich morgen anschaun und hoffe das Problem so zu lösen.

Gute nacht erstmal ...

Go Up