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).
>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 - ...
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.
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.
@Wolfgang: Vielen Dank für Deinen Input. Die Grundfunktionen wie Init, SetPixel etc. habe ich schon am Laufen. (Ja, jetzt funktioniert es endlich :-)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.