verstehe fehlermeldung nicht

huhu,
nachdem ich mich mit meinem zweiten programm versucht habe, wollte ich es auf fehler überprüfen. natürlich waren welche zu finden...leider verstehe ich nicht was er bedeutet und wie ich ihn beseitige.
vielleicht kann ihr experten einer anfängerin helfen...
die meldung lautet:

expected ',' or ';' before menuItem

bezogen ist es auf folgende zeile:

MenuItem item001 = MenuItem("Getraenkeauswahl", 001, 002, 001, 001, 001);

ursprünglich hatte ich:

MenuItem item001("Getraenkeauswahl", 001, 002, 001, 001, 001);

auch da hat er den gleichen fehler gezeigt.
jetzt die anfängerfrage schlechthin:
was bedeutet der fehler und gibt es einen unterschied in den schreibweisen??? worin besteht der unterschied??

vielleicht ist das für eine anfängerin auch zu schwer, aber ich war/bin sehr motiviert...
wäre für eure hilfe/expertenmeinung wirklich sehr dankbar :slight_smile:

Du müsstest deinen kompletten Quellcode uns zur Verfügung stellen. Der Fehler deutet darauf hin, dass irgendwo ein ";" fehlt. Der Fehler liegt vermutlich oberhalb der Fehlerhaft angezeigten Zeile.

Wenn wir nun wüssten welche Lib du verwendest, könnten wir dir auch sagen ob etwas an der Initialisierung falsch ist.

Die Zeile sieht sieht für mich so falsch aus:

MenuItem item001 = MenuItem("Getraenkeauswahl", 001, 002, 001, 001, 001);

jaaa....neee...
irgendwie muss dann da mehr fehlen als dieses eine zeichen, ich glaube da ist total der wurm drin.
ich hab mir erstmal weitere literatur bei amazon bestellt :slight_smile: brauch noch viel erklärung zu den einzelnen schritten.
ich hatte mir überlegt das ich ne baumstruktur mache. den einzelnen punkten habe ich zahlen zugeordnet damit sie nachher wissen an welchem punkt im menü sie auftauchen sollen.und über die am display angebrachten up,down,left,right, selektknöpfe leicht zu steuern ist.
das hab ich geschrieben und da es noch nicht viel ist kann ich doch nicht nur das zeichen irgendwo vergessen haben, da muss doch noch viel mehr fehlen oder??

#include <LiquidCrystal.h>
#include <Menu.h>
#include <MenuItem.h>

LiquidCrystal lcd(8, 9, 4, 5, 6, 7); // Display

Menu menue; // Menüname

// Name Nummer Vor zurück drüber drunter
MenuItem item001("schritt1", 001, 002, 001, 001, 001);
MenuItem item002("auswahl1", 002, 021, 001, 202, 102);
MenuItem item102("auswahl2", 102, 121, 001, 002, 202);
MenuItem item202("auswahl3", 202, 221, 001, 102, 002);
MenuItem item021("unterauswahl11", 021, 021, 002, 024, 022);
MenuItem item022("unterauswahl12", 022, 022, 002, 021, 023);
MenuItem item023("unterauswahl13", 023, 023, 002, 022, 024);
MenuItem item024("unterauswahl14", 024, 024, 002, 023, 021);
MenuItem item121("unterauswahl21", 121, 121, 102, 122, 122);
MenuItem item122("unterauswahl22", 122, 122, 102, 121, 121);
MenuItem item221("unterauswahl31", 221, 221, 202, 222, 222);
MenuItem item222("unterauswahl32", 222, 222, 202, 221, 221);

Verwende doch gleich besser eine fertige Lib anstatt mit Halbwissen eine neu zu erfinden.

Diese hier stellt auch eine Baumstruktur da:
http://forum.arduino.cc/index.php?topic=73816.0

Mir stellen sich da noch ein paar Fragen:

  • was steht in MenuItem.h
  • welche Lib ist das ?
  • wo kann man die Lib herunterladen ?
  • Wieso das rad neu erfinden ?
  • Was für ein LCD Verwendest du ? Zeilen oder Punkte ?
  • Ist das Menu Item überhaupt richtig angelegt ?
  • Was bedeuten die Zahlen dainter ?

Wir können nur raten ... ohne mehr Informationen kann dir niemand weiterhelfen

huiuiui das sind viele fragen:

  1. wenn ich mal halbwissen hätte :~ wäre ich schon besser dran...
    Mir stellen sich da noch ein paar Fragen:
  • was steht in MenuItem.h
    das menuItem.h hab ich aus der library im playground runtergeladen
  • wo kann man die Lib herunterladen ?
    war inklusive der menu.h in der lib
  • Wieso das rad neu erfinden ?
    ich wollte es eigentlich nicht neu erfinden, ich habe diese art der struktur bereits im i-net gefunden und gedacht: supi, kann ich übernehmen...
  • Was für ein LCD Verwendest du ? Zeilen oder Punkte ?
    das LCD Keypad Shield DFRobot
  • Ist das Menu Item überhaupt richtig angelegt ?
    wenn ich halbwissen hätte könnte ich die frage beantworten... :disappointed_relieved:
  • Was bedeuten die Zahlen dainter ?
    die zahlen dahinter sollen sozusagen die "nachbarn" der einzelnen unterpunkte zeigen. somit sollte jeder unterpunkt wissen wo im menü er sich befindet....

werd deinen link jetzt mal anklicken und versuchen damit zurecht zu kommen...

Wenn du noch Fragen zu der Menu Lib von mir hast, kannst du die gerne stellen. Ich arbeite mich nur ungerne in eine neue Lib ein, da ich von den Elementen weiß, das sie bei mir auch verwendet werden.