Les deux révisions précédentes Révision précédente | |
microc:biblio:libgfx [2023/08/18 16:55] – phil | microc:biblio:libgfx [Date inconnue] (Version actuelle) – supprimée - modification externe (Date inconnue) 127.0.0.1 |
---|
[[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 <html><a href="https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=2ahUKEwiN1frssrXdAhWBKsAKHXCVB60QFjAAegQIAhAC&url=https%3A%2F%2Fcdn-learn.adafruit.com%2Fdownloads%2Fpdf%2Fadafruit-gfx-graphics-library.pdf&usg=AOvVaw0tZ0Ocq33K7S_uBrtwBngT" target="_blank">PDF</a></html>. | |
* Les sources de la bibliothèque Adafruit GFX Graphics Library sont accessibles sur <html><a href="https://github.com/adafruit/Adafruit-GFX-Library" target="_blank">Github</a></html> | |
| |
* **Lectures connexes** | |
* <html><a href="https://webge.fr/dokuwiki/doku.php?id=materiels:afficheurs:graphique" target="_blank">Les afficheurs graphiques</a></html> | |
* <html><a href="https://webge.fr/dokuwiki/doku.php?id=materiels:afficheurs:ard0_96" target="_blank">0,96" 128x64 OLED 2864 Display module - SSD1306 (I2C)</a></html> | |
* <html><a href="https://webge.fr/dokuwiki/doku.php?id=materiels:afficheurs:ada1107#x64_oled_featherwing_-_sh1107_3_buttons_i2c" target="_blank">Adafruit 1,3" 128x64 OLED FeatherWing - SH1107 + 3 buttons (I2C)</a></html> | |
* <html><a href="https://webge.fr/dokuwiki/doku.php?id=materiels:afficheurs:ard1_8shv2" target="_blank">Adafruit 1.8" 128x160 Color TFT LCD display with MicroSD Card v2 - ST7735R (SPI)</a></html> | |
| |
---- | |
| |
| |
| |
==== 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 |}} | |
| |
<callout type="tip" icon="true">La page <html><a href="https://webge.fr/dokuwiki/doku.php?id=materiels:afficheurs:graphique" target="_blank">"Les afficheurs graphiques"</a></html> décrit, en détails, les fonctionnalités de cette bibliothèque.</callout> | |
==== 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 ==== | |
<callout type="warning" icon="true">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**.</callout> | |
| |
{{ :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 . | |
| |
<callout type="tip" icon="true">D'autres bibliothèques Adafruit fonctionnent de la même manière. La liste est accessible <html><a href="https://learn.adafruit.com/adafruit-gfx-graphics-library?view=all" target="_blank">ici</a></html>.</callout> | |
| |
| |