Paso 4: Bibliotecas y bosquejo
El bosquejo del medidor de anillo y las dos bibliotecas necesitadas están en el archivo zip adjunto.
Se deshabilitaron algunas fuentes en el archivo "Load_fonts.h" para ahorrar espacio en el bosquejo compilado. Las fuentes 2, 4 y 6 están habilitadas.
La biblioteca "Adafruit_ILI9341_AS" como aquí está optimizada para el UNO y el ATmega 328p microcontrolador, por lo que es mejor empezar con el dispositivo.
Para utilizar con otros como el Mega el SPI pins en el bosquejo necesitará ser cambiado y también la línea de #define F_AS_T tendrá que ser comentada en el archivo "Adafruit_ILI9341_FAST.h" dentro de la biblioteca "Adafruit_ILI9341_AS". Cuando la línea está comentada el código específico del ATmega328 no se utilizará para las actualizaciones de pantalla 50% más lento.
Finalmente agrego velocidad mejora de código para el Mega ya que es probable que la ruta de actualización para proyectos que utilizan archivos de fuente grande!
Las bibliotecas y el dibujo eran muy desarrollados para mi propio uso y por lo tanto, pueden tener unos bordes ásperos... pero funciona para mí! Si tienes problemas entonces informe que ellos abajo y trato de ayudar... de momento!
ADVERTENCIA: Esta versión de la "Adafruit_GFX_AS" no ha sido probada con las otras pantalla bibliotecas (S6D02A1 y ST7735) en mi instructables otros. Así que por favor conserve una copia de su antigua biblioteca en caso de que éste tiene una incompatibilidad! Iré añadiendo los controladores de hardware compatible a este instructable en algún momento...
Por último, hay un Comentario en línea 121 en el bosquejo que describe cómo convertir un anillo continuo en uno segmentado.