Stap 5: Raw bitmap tekening
Het is verbazingwekkend hoe snel de nederige UNO SD Card beelden op het scherm kunt uitzetten wanneer de code loops worden gehouden kort en zoet. De snelheid is heel goed bij het gebruik van 16 bit raw-afbeeldingen in een vriendschappelijk formaat van TFT omdat dit de vervelende omzetting van 24 bits in 16-bits woorden voorkomt en enige 2/3rds van het aantal bytes moet worden gelezen. Schakel het scherm in feite die deze bibliotheek en schets een beeld van de SD kaart en tekenen het op het scherm in minder tijd dan sommige grafische bibliotheken nemen om gewoon kunnen halen...
De bibliotheek en de sketch geweest test op de nieuwe 1.6.2 IDE. (die heb ik pas gemerkt heeft geweest vrijmaking!)
Op FLASH grootte die we duwen maken de grenzen voor een UNO en alleen IDE 1.6.x zal een klein die genoeg bestand met een enkele lettertype 2 (of kleinere) geladen. Ik gebruik optimalisatie level -02 zoals in mijn Instructable hier. helpt een beetje met kleinere omvang ten koste van een vermindering van de snelheid van 35% voor snelheid, maar de standaard -Os.
Deze bibliotheken zijn zeer geoptimaliseerde versie van bibliotheken gemaakt door anderen vandaar het label Adafruit. Alle grafische tekening functies zijn nog steeds hun onder de motorkap ("kap" voor lezers in de VS). Het algoritme lijntekening is geoptimaliseerd en loopt veel sneller dan de basismethode van Bressenham omdat het maakt gebruik van het feit dat korte multi pixel horizontale en verticale lijnsegmenten veel sneller kunnen worden getrokken dat individuele pixels. De verder van de hoek van 45 graden (geen multipixel lijnsegmenten) hoe sneller een lijn zal trekken. Een voorbeeld gewijzigd UTFT grafische test schets is opgenomen om te laten zien van de indrukwekkende snelheidsverbetering :-)
Hartelijk dank voor het lezen van mijn Instructables, het is verheugend om dergelijke positieve feedback te krijgen. Het bericht rapportage service op Instructables lijkt te zijn een beetje onbetrouwbaar voor sommige reden, dus soms ik niet zie nieuwe berichten, houd dit in gedachten!
TTFN