Von Watterott gibt es ja seit einiger Zeit ein feines Grafikdisplay mit Touchpad, das MI0283QT-2.
Da ich dieses Display als Eingabepanel für mein MotoStack Projekt verwenden will (http://www.mafu-foto.de/projektebasteln/projektebastelnmotostack), habe ich mir eine kleine Bibliothek zum Erstellen von Menübuttons geschrieben.
Diese Bibliothek stelle ich der Allgemeinheit zur Verfügung. Es ist bisher eine noch etwas rudimentäre Version 0.1, aber bereits einsatzfähig.
Nähere Infos, Nutzungsbedingungen, Download und ein Beispielvideo sind hier zu finden: http://www.mafu-foto.de/elektronik/arduino
gute Idee, sowas wollte ich auch schon mal machen.
Das Watterott Display ist wirklich nur zu empfehlen, gerade zudem Preis gibt es nichts besseres.
Ich werde die lib demnächst mal ausprobieren!
Schön wäre eine kleine Dokumentation der Funktionen....
Es sind ja nur wenige Funktionen und die Handhabung dürfte sich anhand des Beispielprogramms und des Videos weitestgehend ergeben.
Aber bei der nächsten Version der Lib werde ich eine kleine Beschreibung mitliefern.
Weißt du ob man an das Display auch Stiftleisten anlöten kann für die Kabelverbindungen oder sind dort an der Stelle keine Löcher? Ist leider auf dem Bild nicht wirklich erkennbar.
Ich verwende es auch ohne Shield. Da ich eh keine Arduinos verwende, sondern nur die ATmegas auf eigenen Platinen, wird das Display bei mir einfach über eine Buchsenleiste angeschlossen.
Aber ob ich das Ding "betouchen" könnte, bezweifle ich.
Wahrscheinlich werde ich 2-4 Buttons gleichzeitig treffen. Liegt natürlich nicht an dem Display und der Bibliothek, sondern an meinen dicken Fingern.
Müsste ich meine Tochter als Blindenhund vorschicken
Allerdings für den Preis müsste man es mal ausprobieren.
Hallo,
ich benutze das Display schon eine ganze Weile. Habe auch schon mehrere Anwendungen, wo ich über Touch Werte verändern kann. Letztes Programm ist eine Temperaturanzeige von bis zu 4 Sensoren. Ich kann jeder Zeile auch über ein Fester, was sich dann auftut, den richtigen Sensor zuordnen. Desweiteren auch ein Offset für den entsprechenden Fühler einstellen. Zum Schluss werden diese Daten dann im EEPROM abgespeichert, damit ich die Einstellungen nicht jedesmal neu einstellen muss.
Für den Touch benutze ich einen Stift vom alten Navi. Damit geht es auch sehr gut, wenn man Wurschtfinger hat. Vielleicht sollte man die Anwendungen zum Display unter einem Thema zusammenfassen.
Dann habe ich noch ein kleines Programm, da kann man mit dem Stift über Schieberegler (auf dem Display) die RGB Farbwerte verändern und die entsprechenden Farbwerte werden angezeigt.
Poste doch mal etwas Beispielcode ( ich glaube dir nämlich kein Wort, weil du für den Hersteller ( Electronic Assemblies arbeitest - und das ist gut so, aber wieso denn so versteckt ? ) ! )
Hallo Gurkengraeber,
womit hab ich das verdient ?
Bin fast Rentner und schon seit 2 Jahren aus dem Arbeitsleben.
Für Dich muss ich hier garnichts posten.
Schon mal etwas von Arbeitslosigkeit durch Stellenabbau im Alter gehört?
Ausserdem ist es ganz schlechter Stil, jemanden, wie in den vergangen 2 Post von der Seite anzulabern. Es gibt durchaus zivilisierte Formen, die Bitte nach Beispielcode zum Ausdruck zu bringen.
ich bin gerade dabei, mich mit deiner Bibliothek anzufreunden, da ich das Display für ein ziemlich menü-intensives Projektchen einsetzen möchte. Leider bin ich in Sachen C++ ein ziemlicher Anfänger. Ich durchschaue nicht, wie ich nach dem Abfragen des gedrückten Knopfes herausfinde, welcher es nun ist, um dann die passende Aktion starten zu können. Die folgende Abfrage funktioniert jedenfalls nicht:
Nun habe ich die Knöpfe mit dem Attribut "int id" versehen; das kann ich problemlos in einem switch...case-Konstrukt abfragen. Schön
Eine interessante Ergänzung wäre, auch ein gedrehtes Display, bspw. Hochformat, zu unterstützen. Oder die Farben der Knöpfe irgendwo zentral einmal für alle festzulegen, statt sie mit jedem einzelnen Knopf zu speichern. Oder zu untersuchen, ob Knöpfe aus Rahmen statt gefüllten Rechtecken die Darstellung nicht beschleunigen würden ...
Danke für das schöne Spielzeug! Es hat ein gewisses Suchtpotential.
Inzwischen gibt es von der TouchLib Library die Version 0.3.
Es sind einige neue Funktionen hinzugekommen (Farben/Text ändern, einzelne Buttons löschen, ...).
Der Speicher für den Buttontext ist nun dynamisch (vorher war es ein Array für 32 Zeichen).
Ein zweites Demoprogramm ist enthalten, dieses zeigt die Handhabung der Library etwas ausführlicher.
Auch von der zweiten Demo gibt es wieder ein kurzes Filmchen
Zu finden wie immer hier: http://www.mafu-foto.de/elektronik/arduino/98-touch-library-fuer-arduino-und-watterott-mi0283qt-2-display
!!!Ich wünsche Allen ein frohes Weihnachtsfest und viel Zeit und Muße zum Basteln!!!