Stap 4: Bibliotheken en schets
De schets van de meter ring en de twee bibliotheken nodig zijn in het bijgevoegde zip-bestand.
Sommige lettertypen zijn uitgeschakeld in het "Load_fonts.h"-bestand om ruimte te besparen in de gecompileerde schets. Lettertypen 2,4 en 6 zijn ingeschakeld.
De bibliotheek van de "Adafruit_ILI9341_AS" zoals hier bepaald is geoptimaliseerd voor de UNO en ATmega 328p microcontroller, dus het is best om te beginnen met dat apparaat.
Als u wilt gebruiken met anderen zoals de Mega de SPI pinnen in de schets zal moeten worden veranderd en ook moet de #define F_AS_T regel uitgecommentarieerd worden in het bestand van de "Adafruit_ILI9341_FAST.h" gevonden in de bibliotheek van de "Adafruit_ILI9341_AS". Wanneer de lijn is uitgecommentarieerd de ATmega328 specifieke code zal niet worden gebruikt zodat de weergave updates 50% langzamer zullen.
Uiteindelijk zal ik snelheid verbetering van de code voor de Mega want dat is waarschijnlijk de upgrade pad voor projecten die daar gebruik van grote lettertypebestanden toevoegen!
De bibliotheken en schets echt werden ontwikkeld voor mijn eigen gebruik en dus wellicht een paar ruwe kantjes... maar het werkt voor mij! Hebt u problemen dan ze hieronder en ik proberen zal te helpen... verslag gegeven tijd!
Waarschuwing: Deze versie van de "Adafruit_GFX_AS" is niet getest met de andere display bibliotheken (S6D02A1 en ST7735) in mijn andere instructables. Dus houd een kopie van uw oude bibliotheek in het geval dat deze heeft een onverenigbaarheid! Ik zal het toevoegen van compatibele hardware stuurprogramma's voor dit instructable op een bepaald punt...
Tot slot is er een opmerking op lijn 121 in de schets waarin wordt beschreven hoe om te schakelen van een ononderbroken ring in een gesegmenteerde.