Arduino - TFT uppvisning av bilder från en SD kort (7 / 7 steg)
Steg 7: Framtiden...
F_AS_T
Jag har testat alternativet F_AS_T som använder direkt port tillgång på en UNO och detta nu fungerar bra. Avkommentera linjen:
#define F_AS_T
i filen "Adafruit_ILI9341_FAST.h" när du använder Atmega328 (UNO Micro Pro/Nano) processorer. Lägga / / kommentera framme för att inaktivera för andra processorer.
Kör längd kodning
Ett av mina nästa grafik projekt kommer att använda ikoner, dessa är enkla bilder som termometrar, kompassrosor etc som allmänt använda några färger med relativt stora områden med samma färg, det gör dem lämpliga för komprimering med en kör längd kodning (RLE) algoritm. RLE är ganska enkel och snabb kompressas så är bra för AVR. Detta kommer att göra dra dem bort SD-kortet och rita ut dem ännu snabbare som det vanligtvis RLE komprimerade filer kommer att vara betydligt mindre än en rå bit karta. Potentiellt kan ikoner också lagras i FLASH också. Som ett exempel en raw-bild av 60 x 60 pixel ikon är 7200 byte, kan RLE av en enkel grafisk av en varningstriangel vara endast 1000 byte.
RLE teckensnitt
GFX biblioteket innehåller teckensnitt och de större som lämpar sig för RLE, detta innebär att en UNO kommer att kunna ha fler teckensnitt bosatt i FLASH. Titta på detta utrymme ""!