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).
Gast
#1156321
>Zugriff auf das LCD klappt soweit
wirklich? dann setzt Du nur Bildpunkt an Bildpunkt und Du hast eine
Kurve
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 - ...
Gast
#1159069
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.
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.
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.
Gast
#1159469
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.
Gast
#1159483
Ahhhh, Source Code in einer Header-Datei inderluftzerreiß ;-)
@Wolfgang: Vielen Dank für Deinen Input. Die Grundfunktionen wie Init, SetPixel etc. habe ich schon am Laufen. (Ja, jetzt funktioniert es endlich :-)
Gast
#1160808
freut mich
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
