Forum: Mikrocontroller und Digitale Elektronik Arduino Touch Graphik Elemente


von Markus (Gast)


Lesenswert?

Kennt jemand eine Library für Touch-Displays die schon fertige Buttons 
und Anzeigeelemente kann?

von Jürgen S. (jurs)


Lesenswert?

Markus schrieb:
Ein Nextion-Display mit den zum System gehörenden Tools und Library?

von Markus (Gast)


Lesenswert?

>Ein Nextion-Display mit den zum System gehörenden Tools und Library?

Das Nextion macht einen ganz guten Eindruck und auch der Preis scheint 
ok.

Aber irgendwie widerstrebt es mir doch ein wenig, wenn man es auch in 
Software machen kann.

Bisher habe ich verschiedene GUI-Ansätze entdeckt, die man portieren 
könnte:

UGUI plain C
https://github.com/achimdoebler/UGUI
Diese Library hat den Vorteil, dass theroretisch nur eine 
Punkt-Zeichenroutine eines Graphiktreibers als Callback angehängt werden 
muss.
Theoretisch ... in der Praxis ist das Ganze etwas altbacken, nur in C 
und daher etwas umständlich


Arduino-TFT-GUI:
https://github.com/AndreiDegtiarev/AWind
ziemlich halb fertig ...

Due-Gui
https://github.com/ghlawrence2000/DUEGUI/tree/master/DUEGUI/examples
Da fehlen ein paar Bilder, um einen Eindruck zu gewinnen.

SGUI
http://mikrocontroller.bplaced.net/wordpress/?page_id=5329
Das dürfte einiges an Portierungsaufwand bedeuten ..

von Volker K. (tobel)


Lesenswert?

Die hab ich mal ausprobiert:

http://www.rinkydinkelectronics.com/

Button sind vorhanden - mehr nicht.

von macload1 (Gast)


Lesenswert?

Du kannst auch µGFX versuchen. Da gibt's nen Port zu Arduino und 
zahlreiche Treiber und Widgets => https://ugfx.io

Gruß,
macload1

von Rudolph (Gast)


Lesenswert?

macload1 schrieb:
> https://ugfx.io

"The library is very small and fast because every unused feature is 
disabled and not linked into the finished binary."

rofl

von Christopher J. (christopher_j23)


Lesenswert?

Das allerbeste an uGFX ist aber die Lizenz:

https://ugfx.io/license.html

Insbesondere Paragraph 2 "Non Commercial Use" hat es so richtig in sich.

De jure darf man dann von seinem Programm keine Binary verbreiten, wenn 
durch die Lizenz des Gesamtwerkes der kommerzielle Einsatz nicht 
ausdrücklich verboten ist. Gleichzeitig muss man aber jedes Fitzelchen 
Code was man an der Library verändert dem Autor der Library zur freien 
Verfügung stellen und zwar mit Meldepflicht, noch bevor man eine Binary 
oder den Source-Code irgendwo veröffentlicht.

Der große Witz bei der Sache ist ja, dass die Bibliothek ursprünglich 
mal für ChibiOS entwickelt wurde, was wiederum (wenn nicht kommerziell 
lizensiert) unter GPLv3 steht. Demnach darf man eine Binary, in der man 
ChibiOS mit uGFX nutzt einfach unter keinen Umständen verbreiten, auch 
nicht für den nichtkommerziellen Hobbyeinsatz.

Jaja, ich weiß alles Paragraphenreiterei und wo kein Kläger, da auch 
kein Richter aber Software mit einer solchen Lizenz würde ich nicht mal 
mit der Beißzange anfassen. Warum stellt der Autor sein Werk nicht 
einfach unter GPLv3 und lässt sich in einem CLA von etwaigen Beiträgen 
die kommerzielle Verwendung zusichern?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.