Guten Abend zusammen,
Ich versuche ein Bild an einem 1.8"TFT
(http://blog.simtronyx.de/arduino-nano-mit-1-8-zoll-tft-display/)
darzustellen, aber irgenden wie bekomme ich das nicht hin. Bei dem Code
der in der ZIP funktioniert die darstellung, wenn ich ein eigens bild
als bitmap anlege, bekomme ich nur punkte(wenn überhaut). Die Funktion
zur darstellung sieht vollgnermassen aus:
>Hoffe jemand kann mir da helfen,
drawBitmap(25,25,test,60,50,test);
Das ist eine Funktion zum anzeigen einer einfarbigen
Bitmap aus einem Array vom Typ
1
uint8_t*bitmap
. Nur weil
du da ein
1
uint16_t*bitmap
draus machst kannst du dein
Array damit noch lange nicht anzeigen.
Und den Pointer auf die Bitmap als Farbe zu übergeben ist
wohl auch falsch.
Danke für den Hinweiss, habe mir eine eigene Funktion geschrieben und
sie Funktioniert.
Da der Speicher vom m16 begrenzt ist und und ich die bilder nicht in
voller Auflösung sehen kann. Wollte ich das gerne noch durch eine
SD-Card erweitern. Ich weiss aber nicht wie ich an die Sache ran gegehen
soll?
Kann mir jemand ein raht bzw. Tipp geben?
MfG Rolf
@ Rolf (Gast)
>SD-Card erweitern. Ich weiss aber nicht wie ich an die Sache ran gegehen>soll?
Siehe SD-Card. Man nehme eine der vielen, fertigen FAT Bibliotheken.
Ich kann die von ELM CHAN empfehlen, läuft spitze!
Die Lib habe ich gefunden bin da auch am durchlesen, worum es mir geht.
Wie lade ich die Bilder von der Karte bzw. als was hinterlege ich die
bilder als C-file?
@ Rolf (Gast)
>Die Lib habe ich gefunden bin da auch am durchlesen, worum es mir geht.
Satzbau?
>Wie lade ich die Bilder von der Karte bzw.
Datei öffnen, Datei blockweise lesen, dekodieren und auf das LCD
schreiben. BMP ist am einfachsten, braucht aber viel Speicher. Ok, bei
den heutigen GB Monstern ist das egal. JPG ist kompakt, braucht aber
eine komplexe Dekodierung. Die gibt ea aber auch als fertige Lib bei ELM
CHAN.
> als was hinterlege ich die bilder als C-file?
Gar nicht, man nimmt eines der gängigen Bildformate.
>Falk Brunner schrieb:>> @ Rolf (Gast)>> als was hinterlege ich die bilder als C-file?>> Gar nicht, man nimmt eines der gängigen Bildformate.
oder einfach die binären Bilddaten so wie sie sonst im Programm
eingebunden währen. Das mach auf AVR-Seite am wenigsten Aufwand, Block
in den RAM einlesen und dann genauso ausgeben wie jetzt aus dem Flash.
Sascha