Forum: Mikrocontroller und Digitale Elektronik Messwerte auf GCLD darstellen


von Pete K. (pete77)


Angehängte Dateien:

Lesenswert?

Hallo,

ich möchte gerne Messwerte auf einem GLCD (240x128 oder 128x64) 
darstellen.

Zugriff auf das LCD klappt soweit, mich würden C-Routinen zur 
Darstellung der Messwerte in einem X-Y-Koordinatensystem interessieren.

Ich würde mich freuen, wenn jemand seine Routinen entweder 
veröffentlichen könnte oder mir per PM schickt. Es ist ein rein privates 
Projekt.

Besten Dank !

Viele Grüße,
Pete

P.S.: Als Beispiel ein Bild von dem Anzeigemodul2 von Scott-Falk Hühn, 
wie ich mir die Darstellung in etwa vorstelle (ohne Menüsteuerung 
natürlich).

von Wolfgang-G (Gast)


Lesenswert?

>Zugriff auf das LCD klappt soweit
wirklich? dann setzt Du nur Bildpunkt an Bildpunkt und Du hast eine 
Kurve

von Pete K. (pete77)


Lesenswert?

Nun ja, etwas mehr muss man da schon tun:
- Skalierung einstellen
- X-Achse zeichnen mit Beschriftung
- Y-Achse zeichnen mit Beschriftung
- Zwischendurch viellecht weitere Meßwerte holen
- ...

von Wolfgang-G (Gast)


Lesenswert?

Willst Du auch etwas selbst entwickeln?
Dann zeichne z.B. zunächst die x-Achse, indem Du den y-Wert konstant 
hältst und in einer Schleife x um 1 erhöhst.
Und dann Aufgabe für Aufgabe ….. wie von Dir schon genannt
Oder Du stellst eine konkrete Frage zu einem speziellen Problem.

von Karl H. (kbuchegg)


Lesenswert?

Auf der einen Seite versteh ich natürlich die Intention, das Rad nicht 
neu erfinden zu wollen. Auf der anderen Seite sind diese 
Basisalgorithmen (allgemeine Linie mit Bresenham, Linie senkrecht, Linie 
waagrecht, Buchstaben an Position) nicht wirklich schwer und schnell 
gemacht. Vom Lerneffekt sich auch mal auf Pixelebene zu bewegen mal ganz 
abgesehen.
Man kriegt halt doch einen ganz anderen Bezug zu der Sache, wenn man 
weiß, was da so alles auf Pixelebene abgeht, wie eine Window/Viewport 
Transformation funktioniert, etc. Und spätestens dann, wenn spezielle 
Dinge gewünscht werden (weiße Schrift auf schwarzem Grund, mehrere 
Datenfenster die sich überlappen können, etc) kommt man meist sowieso 
nicht umhin sich eingehender mit der Materie zu beschäftigen.

von Pete K. (pete77)


Lesenswert?

Ja, na klar habe ich auch schon etwas selbst entwickelt :-) Leider ist 
es nur mein Hobby und ich muss min. 40h pro Woche etwas anderes machen 
...

Aus Zeitgründen dachte ich, dass ich auf vorhandene Routinen 
zurückgreifen könnte.

Ich habe zur Zeit noch genug zu tun mit
- Sensoren auslesen (teilweise schon erledigt)
- SD-Card anbinden (noch offen)
- RTC anbinden (dafür habe ich schon Routinen geschrieben)
- Board layouten (Arbeite z.Zt. auf einem Steckbrett)
- ...

Also, vielleicht hat ja jemand ein ähnliches Projekt realisiert und 
könnte Teile des Source-Codes zur Verfügung stellen.

von Wolfgang-G (Gast)


Angehängte Dateien:

Lesenswert?

Im Anhang mal ein C-Programmausschnitt für eine 320x240 
Flüssigkristallanzeige, welcher an Deine Aufgabe angepasst werden 
könnte. Vielleicht hilft es Dir weiter.
Hoffentlich zerreißen mich Programmierer nicht gleich in der Luft.

von peterguy (Gast)


Lesenswert?

Ahhhh, Source Code in einer Header-Datei inderluftzerreiß ;-)

von Pete K. (pete77)


Lesenswert?

@Wolfgang:
Vielen Dank für Deinen Input. Die Grundfunktionen wie Init, SetPixel 
etc. habe ich schon am Laufen. (Ja, jetzt funktioniert es endlich :-)

von Wolfgang-G (Gast)


Lesenswert?

freut mich

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.