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.
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.
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.
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.
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.
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
Laß Dich nicht lumpen und zeig, was daraus geworden ist und: viel Erfolg.
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.
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.