[[matériels:accueilmatériels|{{ :iconemaison.jpg?nolink&25|Sommaire Matériels}}]] ===== Bibliothèques - Adafruit GFX Graphics Library ===== [Mise à jour le 24/12/2021] {{ :materiels:afficheurs:langfr-330px-arduino_logo.svg.png?nolink&150|}} * **Sources** * Le fichier **Adafruit GFX Graphics Library** est téléchargeable au format PDF. * Les sources de la bibliothèque Adafruit GFX Graphics Library sont accessibles sur Github * **Lectures connexes** * Les afficheurs graphiques * 0,96" 128x64 OLED 2864 Display module - SSD1306 (I2C) * Adafruit 1,3" 128x64 OLED FeatherWing - SH1107 + 3 buttons (I2C) * Adafruit 1.8" 128x160 Color TFT LCD display with MicroSD Card v2 - ST7735R (SPI) ---- ==== 1. Description ==== La bibliothèque Adafruit GFX Graphics pour Arduino fournit une syntaxe commune et un ensemble de **fonctions graphiques** telles que : * //drawPixel//, * //drawLine//, * //drawRect// etc. pour tous les écrans **Adafruit** **LCD** et **OLED**. {{ :arduino:adagfx0.jpg?nolink&400 |}} La page "Les afficheurs graphiques" décrit, en détails, les fonctionnalités de cette bibliothèque. ==== 2. Installation ==== La bibliothèque Adafruit_GFX peut être installée à l’aide du gestionnaire de bibliothèque Arduino (IDE **Arduino**) ou de **PlatformIO** dans VSCode. {{ :arduino:graphic_lcds_adafruit-gfx-library-manager.png?nolink&700 |Gestionnaire de bibliothèques Arduino}} ==== 3. Initialisation d'un afficheur seul (breakout) ou installé sur un Shield Arduino ==== La bibliothèque Adafruit GFX Graphics est toujours utilisée avec une seconde bibliothèque destinée à un afficheur particulier. Chaque bibliothèque spécifique à un périphérique a ses propres **constructeurs** et **fonctions d'initialisation**. {{ :arduino:biblio:affada18v1.png?nolink| Écran LCD TFT couleur 1,8 "avec carte MicroSD - ST7735R}} //Exemple// Pour fonctionner, l'afficheur LCD couleur **ST7735 1,8"**, monté sur un **shield v2** ou seul (**breakout**), nécessite l'installation des bibliothèques : * **Adafruit seesaw library** * **Adafruit gfx library** * **Adafruit ST7735 and ST7789 library** * **SD Built-In****Adafruit GFX**, et de la bibliothèque **SPI** préinstallée dans Arduino . D'autres bibliothèques Adafruit fonctionnent de la même manière. La liste est accessible ici.