Pages: [1]   Go Down
Author Topic: Prob LCD ansteuern mit Max_LCD.h  (Read 522 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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:
#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:
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  smiley-confuse smiley-confuse smiley-confuse ... ?

* max_LCD.cpp (6.44 KB - downloaded 9 times.)
* max_LCD.h (2.51 KB - downloaded 8 times.)
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset



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

Germany
Offline Offline
Faraday Member
**
Karma: 49
Posts: 2751
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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)
« Last Edit: June 08, 2012, 05:23:04 pm by michael_x » Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 ...
Logged

Pages: [1]   Go Up
Jump to: