Go Down

Topic: Projekt: LCDMenuLib / LCDMenuLib2 ( LCDML ) - Menü mit mehreren Ebenen  (Read 238009 times) previous topic - next topic

dimontau

Hello Jomelo. Lay out an example for the st7920 display, the u8glib library.

Dreumi

Halli Hallo an die Gemeinde,

erstmal super großen Respekt vor der geleisteten Arbeit von euch allen und ganz besonders an Jomelo, einfach Weltklasse was Du/Ihr hier auf die Beine gestellt habt!!!!

ich habe eine Frage bezüglich des Menüs.

Ist es möglich, Zahlenwerte in das Menü einzufügen, die via Encoder verändert werden können. Zugleich abgespeichert werden um diese Zahl im weiteren verlauf wieder aufrufen zu können ?

Ich möchte eine Brausteuerung erstellen, es soll ein Wert "X" eingestellt werden, dieser soll durch einen Temperatursensor überprüft werden. Jeh nachdem wie der gemessene Wert mit dem eingestellten Wert übereinstimmt soll sich ein Relais öffnen oder schliessen.

Ich habe schon gesehen das jemand im Forum einen Brausteuerungs Sketch gepostet hat, dieser geht bei mir leider nicht zu kompilieren, eine PN hat der Verfasser bisher nicht beantwortet. Ich wäre euch dankbar wenn mir dazu jemand etwas sagen könnte.

Helfen würde mir natürlich eine schreibweise der Darstellung des Wertes. Viel mehr würde mich aber die richtige Frage interessieren.

Bisher war diese "Wie veränderbaren Zahlenwert auf Display darstellen Arduino" nicht sehr hilfreich.

Ich habe noch keine großen programmier Erfahrungen, möchte mich aber durch den Jomelo Sketch und weiteres einlesen gerne schlauer machen lassen :)

habt ihr also ein paar nützliche Infos ? ICh hoffe es ist okay das ich diese Frage hier poste, sie hat ja auch etwas mit dem Menü zu tun :)

freundliche Grüße

Lutz

Jomelo

Moin,

das geht am besten mit der zweiten Version der Lib. (LCDMenuLib2)
Zum verstellen von Werten im Menü kann man am besten das "999_unittest" Beispiel öffnen. Dieses lässt sich im Serial-Monitor mit den tasten a=links, d=rechts, s=unten, w=oben, e=enter und q=quit steuern.

Unter dem dritten Menüpunkt "DynParam" kann man die Werte mit den Tasten 'a' und 'd' direkt im Menü verstellen. Mit der Taste 'e' könnten rein theoretisch diese Werte gespeichert werden (oder beim verlassen des Menüpunktes).

Schau dir das einfach mal an. Es wird nur ein Arduinon benötigt.
Der Inhalt der Konsole lässt sich auch auf einem Display anzeigen. Dazu kann man andere Beispiele öffnen.

 
while(!success){try++;}

Dreumi

Danke dir, Jomelo, für die schnelle Antwort. Ich habe mich evtl. nicht ganz richtig ausgedrückt und mit dem Wort "Wert" für Verwirrung gesorgt. Oder deine Antwort nicht verstanden :)


Ich habe das Menü wie ich es benötige mal hier reingestellt:
Wie es dann weitergehen soll habe ich in einem Dokument angehängt.

 // LCDMenuLib_add(id, group, prev_layer_element, new_element_num, lang_char_array, callback_function)
  LCDML_DISP_init(_LCDML_DISP_cnt);
  LCDML_DISP_add      (0 , _LCDML_G1  , LCDML_root         , 1  , "selbst brauen"     , LCDML_FUNC);
  LCDML_DISP_add      (1 , _LCDML_G1  , LCDML_root         , 2  , "Rezept"              , LCDML_FUNC);
  LCDML_DISP_add      (2 , _LCDML_G1  , LCDML_root_1      , 1  , "Anzahl Rasten"    , LCDML_FUNC);
  LCDML_DISP_add      (3 , _LCDML_G1  , LCDML_root_1      , 2  , "Einmaischen"       , LCDML_FUNC);
  LCDML_DISP_add      (4 , _LCDML_G1  , LCDML_root_1      , 3  , "Abmaischen"       , LCDML_FUNC);
  LCDML_DISP_add      (5 , _LCDML_G1  , LCDML_root_1      , 4  , "Laeuterruhe"      ,LCDML_FUNC);




Ich hoffe ich konnte es so verständlich darstellen :)

Kann man auf dem Display die jeweiligen Zahlen veränderbar darstellen ?


Ich wünsche ein schönes Wochenende!


Dreumi

super das schaue ich mir doch mal an !

vielen herzlichen dank und einen schönen Abend!

mohammadjawadbarati

Hello jomelo ;)
I have a few questions about the menu that you put it for LCD 20x4 . With your tips and codes, I set up the menu with a keypad and LCD 16x4. :-*

I want to put a 16x2 LCD on the side of the 16x4 LCD and always show the temperature with ds18b20.
I tried several times, but the menu did not work when ds18b20 work.
Now please help me to fix this problem. :smiley-cry:


please help me ...
/////////////////////////////////////////

LCD 16x4 : show menu
LCD 16x2 : always(every moment) show temperature  (and pH and EC)

/////////////////////////////////////////

two LCD are connected to one  arduino mega. ( see schematic please.)

/////////////////////////////////////////

i attached some files , please see this and help me .



Go Up