LCD Menu für UNO erstellen

Hallo ,
Ich bin absoluter anfänger und möchte mit Arduino uno R3 einen Getränkeautomat bauen.
Anfangen möchte ich mit einem Menu.
Einstellungen:
wie lange ein Motor läuft ( Led ) 3x
Uhrzeit
Beleuchtung (Led,s )
7 Secment vieviel Getränke noch

zu mir:
Habe arduino UNO R3
Software 1,8.3
Win 8.1

LCD an Pin: 2,3,4,5,6,7

Frage: könnt ihr dabei Helfen mit einigen verständlichen Code schnipsel ?
Ein grundgerüst würde glaube Ich auch helfen.

1000 mal Danke im vorraus !

Mit der Idee bist Du nicht alleine: HILFE !!! Cocktailmaschine mit Arduino Uno

Hallo,

Kann euch diese library sehr empfehlen:

https://forum.arduino.cc/index.php?topic=73816.0

Einfach in der IDE nach LCDMenulib suchen

HI,
Ich kann leider noch nichts mit Liberys anfangen.

Nachtrag von mir Ich habe ein 16x2 Display.

Ich möchte gerne mit einer Menu struktur anfangen und kann leider
mit euren vorschläge nichts anfangen.
Aber trotzdem Danke

Würde micht echt freuen über ein leichtes Menu, was man leicht auf meine wünsche anpassen kann.

Habe noch nicht viel mit dem Arduino gemacht habe in jetzt 2 Wochen.

TSW68:
Ich kann leider noch nichts mit Liberys anfangen.

Dann solltest Du das schnellstens lernen. Das ist schon am Anfang wichtig, wenn Du nicht laufend das Rad neu erfinden willst. Schau mal hier.

Gruß Tommy

Wie ich sie Instalire das weis Ich schon nur wie ich sie verwende u,s,w das noch nicht.

Mein Englisch ist mangelhaft.

MFG Volker

Dann wirst Du viele Probleme in der Programmierung bekommen, denn der größte Teil der Dokus ist in englisch.
Benutzen ist doch einfach:

  • Lib installieren - kannst Du
  • Lib in Sketch einfügen #include <Libname.h>
  • Beispiele der Lib anschauen
  • Lesen der Libname.h, was die Lib an Funktionen anbietet.

Dabei als Basis immer die Beispiele der Lib nehmen und aus denen heraus die eigenen Sachen entwickeln. Es gibt leider viele Libs mit gleichem Namen aber völlig unterschiedlichen Inhalten.

Gruß Tommy

Ixh habemir schon viele Codes kopiert und ausprobiert es kommt meistens ein Fehler.
Wie ich die Pins angeben muß habe ich auch schon rausgefunden.
LiquidCrystal lcd(7,6,5,4,3,2);

TSW68:
Ixh habemir schon viele Codes kopiert und ausprobiert es kommt meistens ein Fehler.
Wie ich die Pins angeben muß habe ich auch schon rausgefunden.
LiquidCrystal lcd(7,6,5,4,3,2);

Da fehlt aber die I2C-Adresse an der 1. Stelle
Kopieren ohne zu verstehen geht meistens schief.
Wenn Du uns den Fehler und den Sketch zeigst, könnten wir evtl. helfen.

Gruß Tommy

Edit: Sorry oder fährst Du das Display parallel?

Habe Ich gewust.

Wie verbleiben wir jetz ?

Ich werde mich mal schlau machen über LCDMenuLib .

MFG

Tu das und dann machen wir weiter.
Mit parallel angesteuerten LCD habe ich keine Erfahrung, weil ich mir gleich ein I2C-Modul hinten drauf gelötet habe.
Wobei ich mir ein Menü mit 2 Zeilen schon schräg für den User vorstelle. Da wären nach meiner Meinung 4 Zeilen sinnvoller.

Gruß Tommy

dann bis die Tage keine frage.

Gruß Volker und jetzt schon Danke

Ps. werde mich mal umsehen nach ein anderes LCD

Dann nimm aber gleich eins mit I2C-Platine. Das spart Pins am Arduino.
Ein Menü mit 4 Zeilen ist auch übersichtlicher.

Gruß Tommy

Gerade gesehen: Von Jomelo gibt es auch eine deutsche Beschreibung.

Gruß Tommy

Hi,

also ich kann dir nur empfehlen dir nicht zu viel auf einmal vorzunehmen. Ein Getränkeautomat ist evtl ne Nummer zu viel. Da brauchst du Schritt- oder Servomotoren und diese müssen Zeitkritisch gesteuert werden, was dazu führen kann das wenn man am Menü was ändert der Motor kurz stehen bleibt bis sich das LCD aktualisiert usw. Das könnte am Anfang sehr frustrieren. Denn es tauchen oft Probleme auf, die einem nicht gleich klar sind und man muss dann schon etwas tiefer in die Materie einsteigen um sie zu lösen. War zumindest bei mir so aber ich hab auch vieles daraus gelernt,.. Stichwort: Pulsen des Motors im Intgerrupt, PID regler einstellen, Grafik Display mit der u8glib ansteuern, speichern imeeprom usw.

Man kann vieles kopieren aber dabei muss man immer verstehen was man da kopiert und wie Tommy56 meinte:

  • Lib installieren - kannst Du
  • Lib in Sketch einfügen #include <Libname.h>
    - Beispiele der Lib anschauen
  • Lesen der Libname.h, was die Lib an Funktionen anbietet.

Ich würde klein anfangen, sprich eins nach dem anderen.
Hier ein paar nützliche Beispiele: Anleitungen für Arduino - Funduino - Kits und Anleitungen für Arduino

Hallo guten Morgen !

Ein Getränkeautomat wie hier soll es werden.

Also nicht so übertrieben wie andere das machen, nur einwenig gepimpt.

Habe mir übrigens ein LCD i2c 20x4 bestellt.

Hi

Für Die Grundfunktionen brauchst Du aber keinen µC - oder Du willst die Abgabemenge reglementieren (Jedes Kind nur drei Getränge - außer Wasser, Das geht immer).
Eigentlich eine ganz nette Idee :wink:

Laß Dich nicht lumpen und zeig, was daraus geworden ist und: viel Erfolg.

MfG

Einen Guten,
mein 20x4 i2c LCD wird Montag oder Diensttag mit der Post kommen.
Die Beispiele vom Andruino habe ich mir schon fast alle vorgenommen.
Die Codes kann Ich glaube Ich ganz gut nachvolziehen.

Ich habe ja oben schon geschrieben das ich der absolute Anfänger bin
dürfte Ich daher um ein Menu grundgerüst für mein vorhaben bitten ?

Habe eigendlich vor die Menge über die Zeit zu steuern
so das man nur einmal drücken muß pro Getränk.
Großes oder kleines Glas : Cola / Eistee / Wasser

Beleuchtung on / Off

Modus für reinigung

und natürlich für was man sich endschlossen hat in einem großen Font.

Menu über Tastenkombination.

MFG Volker

Nimm die Lib von Jomelo. Da ist alles drin, was Du brauchst.

Gruß Tommy

TSW68:
Ich habe ja oben schon geschrieben das ich der absolute Anfänger bin
dürfte Ich daher um ein Menu grundgerüst für mein vorhaben bitten ?

Auch ich kann dir nur die Library von Jomelo ans Herz legen.

Allerding programmieren musst du selber...und auch lernen. Das nehmen wir dir nicht ab.
Zudem brauchst du Grundkenntnisse der Elektronik, damit das alles zusammen funktioniert.