Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes |
materiels:afficheurs:ard1_8shv2 [2021/12/24 11:07] – [1. Description] phil | materiels:afficheurs:ard1_8shv2 [2023/08/18 17:36] – phil |
---|
* **Adafruit** | * **Adafruit** |
* Produit <html><a href="https://www.adafruit.com/product/802" target="_blank">Adafruit 1.8" Color TFT Shield w/microSD and Joystick - v 2</a></html>. | * Produit <html><a href="https://www.adafruit.com/product/802" target="_blank">Adafruit 1.8" Color TFT Shield w/microSD and Joystick - v 2</a></html>. |
* <html><a href="https://learn.adafruit.com/1-8-tft-display/testing-the-shield" target="_blank">Tutoriel</a></html> | * <html><a href="https://learn.adafruit.com/1-8-tft-display/testing-the-shield" target="_blank">Tutoriel : Testing the Shield</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:libgfx" target="_blank">Bibliothèque - Adafruit GFX Graphics Library</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> |
| |
* **Distributeur** | * **Distributeur** |
{{ :arduino:adafruit_1.8_color_tft_shield_wmicrosd_and_joystick_v_2.jpg?nolink&600 |}} | {{ :arduino:adafruit_1.8_color_tft_shield_wmicrosd_and_joystick_v_2.jpg?nolink&600 |}} |
| |
* **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=arduino:biblio:libgfx" target="_blank">Bibliothèque - Adafruit GFX Graphics Library</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> | |
| |
---- | ---- |
Ce shield est compatible avec le format 'Arduino R3'. Il est utilisable avec tous les Arduinos ou Metros, y compris les Metros M0 ou M4, Arduino Mega, Zero, etc. La gestion des **boutons** et du **joystick** se fait à l’aide du port **I2C**, de sorte que seules 2 broches sont nécessaires pour communiquer avec les 8 commutateurs. | Ce shield est compatible avec le format 'Arduino R3'. Il est utilisable avec tous les Arduinos ou Metros, y compris les Metros M0 ou M4, Arduino Mega, Zero, etc. La gestion des **boutons** et du **joystick** se fait à l’aide du port **I2C**, de sorte que seules 2 broches sont nécessaires pour communiquer avec les 8 commutateurs. |
| |
| {{ :arduino:usd4g.jpg?nolink&100|}} |
L’écran couleur 1.8" a **128x160 px**. Le pilote TFT (<html><a href="https://www.displayfuture.com/Display/datasheet/controller/ST7735.pdf" target="_blank" title="pdf">ST7735R</a></html>) peut afficher des couleurs sur **18 bits** (**262144 nuances** !). | L’écran couleur 1.8" a **128x160 px**. Le pilote TFT (<html><a href="https://www.displayfuture.com/Display/datasheet/controller/ST7735.pdf" target="_blank" title="pdf">ST7735R</a></html>) peut afficher des couleurs sur **18 bits** (**262144 nuances** !). |
| |
{{ :arduino:usd4g.jpg?nolink&100|}} | |
Il est possible d’afficher des images **bitmaps** couleur à partir d’une carte <html><a href="https://www.adafruit.com/product/102" target="_blank">microSD</a></html> formatée (**FAT16** / **FAT32**). | Il est possible d’afficher des images **bitmaps** couleur à partir d’une carte <html><a href="https://www.adafruit.com/product/102" target="_blank">microSD</a></html> formatée (**FAT16** / **FAT32**). |
| |
* Digital 8 - Sélection de données / commandes | * Digital 8 - Sélection de données / commandes |
| |
{{ :arduino:arduino.png?50&nolink|}} | |
* **Bibliothèques à installer dans l'IDE Arduino ou dans PlatformIO (VSCode)** | * **Bibliothèques à installer dans l'IDE Arduino ou dans PlatformIO (VSCode)** |
* Adafruit seesaw library | * Adafruit seesaw library |
</code> | </code> |
| |
<callout type="info" icon="true">**Code complet avec la gestion de la carte SD** : \\ Arduino Examples -> Examples from Custom Libraries -> Adafruit_ST7735_and_ST7789_Library -> **seesaw_shield18_test.ino**</callout> | <callout type="tip" icon="true">**Code complet avec la gestion de la carte SD** \\ Arduino Examples -> Examples from Custom Libraries -> Adafruit_ST7735_and_ST7789_Library -> **seesaw_shield18_test.ino**</callout> |
| |
==== 2. ARCHIVE - Shield V1 ou breakout ==== | ==== 2. Breakout ou Shield V1 (ARCHIVE) ==== |
| |
{{ :arduino:afficheurs:g54dc5d8061428-v1.png?nolink|}} | {{ :arduino:afficheurs:g54dc5d8061428-v1.png?nolink&200|}} |
| |
=== Caractéristiques === | * **Caractéristiques** |
* Alimentation: 3,3 ou 5 Vcc | * Alimentation: 3,3 ou 5 Vcc |
* Interface SPI | * Interface SPI |
* Résolution: 160 x 128 pixels | * Résolution: 160 x 128 pixels |
* Couleurs: 18 bits (262144 couleurs) | * Couleurs: 18 bits (262144 couleurs) |
* Rétro-éclairage à leds | * Rétro-éclairage à leds |
* Port micro-SD (carte non incluse) | * Port micro-SD (carte non incluse) |
* Dimensions: 70 x 54 x 12 mm \\ | * Dimensions: 70 x 54 x 12 mm \\ \\ |
\\ | |
| |
=== Brochage === | * **Brochage** |
Compatible <html><a href="https://commons.wikimedia.org/wiki/File:Pinout_of_ARDUINO_Board_and_ATMega328PU.svg" target="_blank">Arduino Uno R3</a></html>. | * Compatible <html><a href="https://commons.wikimedia.org/wiki/File:Pinout_of_ARDUINO_Board_and_ATMega328PU.svg" target="_blank">Arduino Uno R3</a></html>. |
| |
^ Désignation ^ Description ^ Câblage Uno ^ | ^ Désignation ^ Description ^ Câblage Uno ^ |
| **RST** | **Réinitialisation** de l'afficheur| **D9** | | | **RST** | **Réinitialisation** de l'afficheur| **D9** | |
| |
=== Bibliothèques à installer dans l'IDE Arduino === | * **Bibliothèques à installer dans l'IDE Arduino** |
* **Adafruit gfx library** | * Adafruit gfx library |
* **Adafruit ST7735 and ST7789 library** | * Adafruit ST7735 and ST7789 library |
* **TFT Built-In** | * TFT Built-In |
* Adafruit ImageReader Library | * Adafruit ImageReader Library |
| |
=== Exemples === | * **Exemples** |
* //Un premier exemple pour tester le shield// \\ Arduino Examples -> Examples from Custom Libraries -> Adafruit_ST7735_and_ST7789_Library -> **shieldtest.ino** | * //Un premier exemple pour tester le shield// \\ Arduino Examples -> Examples from Custom Libraries -> Adafruit_ST7735_and_ST7789_Library -> **shieldtest.ino** {{ :arduino:exseesawaff.png?nolink |}} |
{{ :arduino:exseesawaff.png?nolink |}} | * //Un autre exemple pour afficher une image **bitmap** située sur la carte SD// \\ Arduino Examples -> Examples from Custom Libraries -> Adafruit_ImageReader_Library -> **ShieldST7735.ino** |
| |
* //Un autre exemple pour afficher une image **bitmap** située sur la carte SD// \\ Arduino Examples -> Examples from Custom Libraries -> Adafruit_ImageReader_Library -> **ShieldST7735.ino** | * **Initialisation** |
| |
* //Initialisation// | |
| |
<code cpp init.cpp> | <code cpp init.cpp> |
</code> | </code> |
| |
<callout type="info" icon="true">Le programme //**DemoST7735**// complet pour un shield V1 ou un breakout est téléchargeable [[https://webge.fr/doc/wikis/code/Arduino/ARD_Uno_Afficheur_Adafruit_ST7735.zip|ici]]</callout> | <callout type="tip" icon="true">Le programme //**DemoST7735**// complet pour un shield V1 ou un breakout est téléchargeable [[https://webge.fr/doc/wikis/code/Arduino/ARD_Uno_Afficheur_Adafruit_ST7735.zip|ici]]</callout> |
| |