Go Down

Topic: Prob LCD ansteuern mit Max_LCD.h (Read 658 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
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy