Modifications

Sauter à la navigation Sauter à la recherche
462 octets ajoutés ,  3 janvier 2022 à 02:29
Ligne 1 : Ligne 1 : −
{{tmbox | text = En cours de traduction
  −
* Traduction à prévoir: ''Librairie Adafruit GFX'' }}
   
{{TFT-SHIELD-NAV}}
 
{{TFT-SHIELD-NAV}}
 
== Présentation ==
 
== Présentation ==
 
Quel magnifique produit que le "''2.8" TFT touch screen shield''" d'AdaFuit  
 
Quel magnifique produit que le "''2.8" TFT touch screen shield''" d'AdaFuit  
   −
[[Fichier: TftTouch-Show.jpg]]
+
{{ADFImage| TftTouch-Show.jpg}}
    
Agrémentez votre Arduino avec ce magnifique shield écran tactile de grande taille incluant un lecteur de carte microSD. Cet écran TFT est grand (2.8" de diagonale) lumineux (rétro éclairage à 4 LED super-brillantes), '''coloré''' (262.000 couleurs, 18 bits) et assignation individuelle de chaque point (pixel) des 240x320 pixels disponibles. Cet écran dispose d'une résolution bien supérieure aux affichages noir et blanc 128x64 beaucoup plus répandu sur le marche. En bonus, cet écran est déjà équipé d'un écran tactile résistif, vous pouvez donc détecter la pression d'un doigt partout sur cet écran.
 
Agrémentez votre Arduino avec ce magnifique shield écran tactile de grande taille incluant un lecteur de carte microSD. Cet écran TFT est grand (2.8" de diagonale) lumineux (rétro éclairage à 4 LED super-brillantes), '''coloré''' (262.000 couleurs, 18 bits) et assignation individuelle de chaque point (pixel) des 240x320 pixels disponibles. Cet écran dispose d'une résolution bien supérieure aux affichages noir et blanc 128x64 beaucoup plus répandu sur le marche. En bonus, cet écran est déjà équipé d'un écran tactile résistif, vous pouvez donc détecter la pression d'un doigt partout sur cet écran.
Ligne 15 : Ligne 13 :  
Ce shield nécessite beaucoup de broches pour fonctionner: 12 pin au total pour l'affichage, et 13 si vous utilisez le lecteur de carte MicroSD (''voir la foire aux questions à ce sujet'')  
 
Ce shield nécessite beaucoup de broches pour fonctionner: 12 pin au total pour l'affichage, et 13 si vous utilisez le lecteur de carte MicroSD (''voir la foire aux questions à ce sujet'')  
   −
[[Fichier: TftTouch-Back.jpg]]
+
{{ADFImage| TftTouch-Back.jpg}}
    
Bien entendu, nous n'allons pas vous laisser avec une fiche technique et "Bonne Chance pour la suite" - [https://github.com/adafruit/TFTLCD-Library AdaFruit à écrit une librairie graphique open-source capable de dessiner des pixels(point), lignes, rectangles, cercles et textes]. AdaFruit fournit également [https://github.com/adafruit/Touch-Screen-Library un librairie tactile pour détecter les coordonées x, y et z (la pression)] ainsi que des exemples de code met en pratique tous ces éléments. Le code est écrit pour Arduino et peut être porté assez facilement vers votre micro-contrôleur favoris!  
 
Bien entendu, nous n'allons pas vous laisser avec une fiche technique et "Bonne Chance pour la suite" - [https://github.com/adafruit/TFTLCD-Library AdaFruit à écrit une librairie graphique open-source capable de dessiner des pixels(point), lignes, rectangles, cercles et textes]. AdaFruit fournit également [https://github.com/adafruit/Touch-Screen-Library un librairie tactile pour détecter les coordonées x, y et z (la pression)] ainsi que des exemples de code met en pratique tous ces éléments. Le code est écrit pour Arduino et peut être porté assez facilement vers votre micro-contrôleur favoris!  
   −
Si vous voulez acheter cet article, [http://mchobby.be/PrestaShop/product.php?id_product=16 il est disponible chez MC Hobby].
+
Si vous voulez acheter cet article, {{pl|16|il est disponible chez MC Hobby}}.
    
== Caractéristiques ==
 
== Caractéristiques ==
Ligne 38 : Ligne 36 :  
'''En consultant la fiche technique, je remarque qu'une interface SPI est disponible. Pourquoi utiliser vous l'interface parallèle? Une interface SPI utiliserait moins de pins!
 
'''En consultant la fiche technique, je remarque qu'une interface SPI est disponible. Pourquoi utiliser vous l'interface parallèle? Une interface SPI utiliserait moins de pins!
 
'''
 
'''
Même si le contrôleur de l'écran supporte un SPI, AdaFruit n'as pas encore trouvé d'écran capable d'en tirer profit - ces broches ne sont simplement pas disponibles sur le connecteur de l'écran. Par ailleurs, SPI serait incroyablement lent pour un écran aussi large (ce serait terriblement frustrant!). Si vous désirez des afficheurs SPI, MC Hobby peut vous proposer [http://mchobby.be/PrestaShop/product.php?id_product=40 Shield LCD RGB - 2 pins - AFFICHAGE NEGATIF]. Vous pouvez également [http://www.adafruit.com/category/63 consulter le catalogue "afficheur" d'AdaFruit, ils supportent presque tous des protocoles SPI (ou similaire)!]... nous nous ferons un plaisir de les importer sur demande.
+
Même si le contrôleur de l'écran supporte un SPI, AdaFruit n'as pas encore trouvé d'écran capable d'en tirer profit - ces broches ne sont simplement pas disponibles sur le connecteur de l'écran. Par ailleurs, SPI serait incroyablement lent pour un écran aussi large (ce serait terriblement frustrant!). Si vous désirez des afficheurs SPI, MC Hobby peut vous proposer {{pl|40|Shield LCD RGB - 2 pins - AFFICHAGE NEGATIF}}. Vous pouvez également [http://www.adafruit.com/category/63 consulter le catalogue "afficheur" d'AdaFruit, ils supportent presque tous des protocoles SPI (ou similaire)!]... nous nous ferons un plaisir de les importer sur demande.
    
=== Comment accéder aux broches libres? ===
 
=== Comment accéder aux broches libres? ===
All the pins are used! How can I connect anything to the Arduino??
+
Toutes les broches sont raccordées, comment puis-je connecter quoi que ce soit sur Arduino?
   −
We suggest using a [http://mchobby.be/PrestaShop/product.php?id_product=12 protoshield] (with stacking headers) or a proto-screwshield to access the unused pins (2, 3, and analog 4 and 5). You can connect various i2c sensors or analog sensors to analog 4&5. You can also connect an i2c port expander to get more I/O pins. If you desperately need more pins, and you're careful, you can use the 8 datapins while the TFT isn't being written to - they are high-z and unused as long as the WR and RD pins are high
+
Nous suggérons d'utiliser un {{pl|12|protoshield}} (avec des {{pl|249|Stacking Header}}) ou un {{pl|100|shield de prototypage avec bornier}} pour accéder aux broches inutilisées (2, 3 et analogique 4 et 5).  
 +
 
 +
Vous pouvez connecter différent senseur I2C ou analogique sur les broches analogique 4 et 5. Vous pouvez également connecter {{pl|218|une extension d'entrée/sortie}} I2C pour obtenir plus de broches digitales.  
 +
 
 +
Si vous avez désespérément besoin de plus de broches, et si vous êtes prudents, pour pouvez utiliser les 8 broches de données pendant que la librairie n'accède pas au TFT - Elles sont en "''high-z''" (haute impédance) et inutilisée pendant que les broches WR et RD sont à "HIGH".
    
== Démarrer sans assemblage ==
 
== Démarrer sans assemblage ==
 
Ce shield est vraiment facile à utiliser. Il n'y a qu'a le raccorder et c'est parti.
 
Ce shield est vraiment facile à utiliser. Il n'y a qu'a le raccorder et c'est parti.
   −
[[Fichier:TftTouch-Snap.jpg]]
+
{{ADFImage|TftTouch-Snap.jpg}}
    
Because the TFT is exactly the same size as an Arduino, we preassemble the shield in the factory. To use, simply place it onto your Arduino. No wiring, no soldering!  
 
Because the TFT is exactly the same size as an Arduino, we preassemble the shield in the factory. To use, simply place it onto your Arduino. No wiring, no soldering!  
   −
[[Fichier:TftTouch-Mega.jpg]]
+
{{ADFImage|TftTouch-Mega.jpg}}
    
== Test du LCD ==
 
== Test du LCD ==
Ligne 63 : Ligne 65 :  
{{tmbox  
 
{{tmbox  
 
| type  = speedy  
 
| type  = speedy  
| text = Il y a une étape complémentaire pour ce shield! Ouvrez le fichier TFTLCD.h dans le répertoire ''libraries'' et décommentre la ligne en haut du fichier qui indique:
+
| text = Il y a une vérification complémentaire pour ce shield!<br />
 +
Ouvrez le fichier TFTLCD.h dans le répertoire ''libraries'' et assurez vous que la ligne contenant USE_ADAFRUIT_SHIELD_PINOUT  ne soit pas sous commentaire.
 
}}
 
}}
 
  //comment or uncomment the next line for special pinout!  
 
  //comment or uncomment the next line for special pinout!  
 +
//Pour le TFTShield, la ligne suivante doit apparaître strictement comme suit: (au caractère près)
 
  #define USE_ADAFRUIT_SHIELD_PINOUT
 
  #define USE_ADAFRUIT_SHIELD_PINOUT
    
Redémarrez votre environnement Arduino. Vous devriez constater un nouveaux répertoire '''example''' (d'exemple) portant le nom '''TFTLCD'''. A l'intérieur de ce dernier, il y a un exemple nommé '''graphicstest'''. Chargez ce sketch sur votre Arduino. Vous constaterez que le TFT affiche une série de tests graphiques.  
 
Redémarrez votre environnement Arduino. Vous devriez constater un nouveaux répertoire '''example''' (d'exemple) portant le nom '''TFTLCD'''. A l'intérieur de ce dernier, il y a un exemple nommé '''graphicstest'''. Chargez ce sketch sur votre Arduino. Vous constaterez que le TFT affiche une série de tests graphiques.  
   −
[[Fichier:TftTouch-graphictest.jpeg]]
+
{{ADFImage|TftTouch-graphictest.jpeg}}
    
== Librairie Adafruit GFX ==
 
== Librairie Adafruit GFX ==
Ligne 99 : Ligne 103 :     
== Images depuis la Carte SD ==
 
== Images depuis la Carte SD ==
 +
=== Généralités ===
 
Ce shield intègre un support pour carte microSD, et nous pouvons l'utiliser pour charger des images (bitmap)! Vous aurez besoin d'une carte microSD '''formattée en FAT16 ou FAT32''' (ce qui est presque toujours le cas par défaut)
 
Ce shield intègre un support pour carte microSD, et nous pouvons l'utiliser pour charger des images (bitmap)! Vous aurez besoin d'une carte microSD '''formattée en FAT16 ou FAT32''' (ce qui est presque toujours le cas par défaut)
   Ligne 109 : Ligne 114 :  
''Note de MCHobby: Pensez à faire un backup du contenu du répertoire SD avant d'écraser son contenu.''  
 
''Note de MCHobby: Pensez à faire un backup du contenu du répertoire SD avant d'écraser son contenu.''  
   −
'''Pour les ARDUINO MEGA''':
+
=== Pour les ARDUINO MEGA ===
 +
 
 +
Après installation, ouvrez le fichier '''SD/utility/Sd2Card.h''' et décommentez la ligne qui indique
 +
'''#define MEGA_SOFT_SPI 1'''
 +
Cela permet au MEGA d'utilise les mêmes broches (same pinout) qu'un Arduino Classique pour accéder à la carte SD.
   −
Après installation, ouvrez le fichier '''SD/utility/Sd2Card.h''' et décommentez la ligne qui indique '''#define MEGA_SOFT_SPI 1'''. Cela permet au MEGA d'utilise les mêmes broches (same pinout) qu'un Arduino Classique pour accéder à la carte SD.  
+
=== Mise en oeuvre ===
 +
* [http://www.ladyada.net/images/tftshield/tiger.bmp Téléchargez cette image de tigre (bitmap) et sauvez la sur votre carte microSD!] (Image par [http://www.flickr.com/photos/shanegorski/2515009456/in/photostream/ Shane Gorski] )
 +
* Démarrez votre IDE et sélectionnez le sketch '''tftbmp_shield'''. Chargez le sur votre Arduino pour voir le tigre sur l'écran TFT.  
   −
[http://www.ladyada.net/images/tftshield/tiger.bmp Téléchargez cette image de tigre (bitmap) et sauvez la sur votre carte microSD!] (Image par [http://www.flickr.com/photos/shanegorski/2515009456/in/photostream/ Shane Gorski] )
+
{{ADFImage|TftTouch-Tiger.jpg}}
   −
Start up the IDE and select the '''tftbmp_shield''' sketch. Upload it to your Arduino to see the tiger!
+
Pour créer une nouvelle image, assurez-vous qu'elle ait une taille de 240 par 320 pixels et sauvez là au ''' format BMP 24-bit'''! Elle doit être au format 24-bit, même si elle ne contient pas une image couleur 24-bits (c'est un format qu'Arduino gère plus facilement).  
   −
Start up the IDE and select the tftbmp_shield sketch. Upload it to your Arduino to see the tiger!
+
Vous poucez tourner l'image en utilisant la procédure '''setRotation()'''.
   −
[[Fichier:TftTouch-Tiger.jpg]]
+
== Contrôler le rétro-éclairage ==
 +
AdaFruit a opté par un rétro-éclairage actif par défaut. Ce rétro-éclairage fonctionne donc tout le temps. Cependant, vous pouvez le contrôler le rétro-éclairage LED en PWM ou le désactiver pour économiser de l'énergie.
   −
To make new bitmaps, make sure they are less than 240 by 320 pixels and save them in''' 24-bit BMP format'''! They must be in 24-bit format, even if they are not 24-bit color as that is the easiest format for the Arduino. You can rotate images using the '''setRotation()''' procedure.
+
Vous pouvez y arriver par une simple petite modification. A l'arrière du shield, vous avez deux jumper (pastille à sourder) portant la mention '''backlight''' (rétro-éclairage).  
   −
== Contrôler le rétro-éclairage ==
+
Sectionnez la trace entre les deux pastille du jumper '''VCC''' (en utilisant un bon cutter) et souder les deux pastille du Jumper portant la mention '''Pin 3'''.  
By default, we assume you'll want the backlight on all the time. However, you may want to PWM control or otherwise turn off the LED backlight to save power. You can do this with a simple hack. On the back, look for the two '''backlight''' jumpers. Cut the trace between the '''VCC''' jumper using a sharp knife and then solder the jumper labeled '''Pin 3'''. Then you can use Digital 3 to control the backlight
+
 
 +
Vous pouvez ensuite contrôler le rétro-éclairage à l'aide de la broche/pin 3 (digital)
   −
[[Fichier:TftTouch-BackLight.jpg]]
+
{{ADFImage|TftTouch-BackLight.jpg}}
    
== Ressources ==
 
== Ressources ==
Ligne 136 : Ligne 149 :     
== Où Acheter ==
 
== Où Acheter ==
L’[http://mchobby.be/PrestaShop/product.php?id_product=16 Écran tactile 2.8" TFT est disponible chez MC Hobby].
+
L’{{pl|16|Écran tactile 2.8" TFT est disponible chez MC Hobby}}.
 
  −
{{MCH-Accord}}
     −
{{ADF-Accord}}
+
{{TFT-SHIELD-TRAILER}}
29 917

modifications

Menu de navigation