Modifications

Sauter à la navigation Sauter à la recherche
970 octets ajoutés ,  3 janvier 2022 à 02:29
Ligne 1 : Ligne 1 : −
{{tmbox | text = En cours de traduction
+
{{TFT-SHIELD-NAV}}
* Traduction de base
  −
* Traduction à prévoir: ''Librairie Adafruit GFX''
  −
* Traduction à prévoir: ''Exemple: le Paint tactile'' }}
   
== 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 16 : 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 39 : 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 64 : 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 77 : Ligne 80 :  
La libraire TFT LCD d'AdaFruit est basé sur la librairie graphique "Adafruit GFX graphics core". GFX dispose de nombreuses fonctions prêt à l'emploi qui devraient vous aider à démarrer vos projets. Ce n'est pas document exhaustif mais nous essayerons de mettre ce document à-jour dès que nous trouverons d'autres fonctions vraiment utiles. Pour le moment, la librairie supporte les points, lignes, rectangles, cercles, rectangles arrondis, triangles, affichage de texte ainsi que la rotation (en anglais: ''pixels, lines, rectangles, circles, round-rects, triangles, text printing et rotation'').
 
La libraire TFT LCD d'AdaFruit est basé sur la librairie graphique "Adafruit GFX graphics core". GFX dispose de nombreuses fonctions prêt à l'emploi qui devraient vous aider à démarrer vos projets. Ce n'est pas document exhaustif mais nous essayerons de mettre ce document à-jour dès que nous trouverons d'autres fonctions vraiment utiles. Pour le moment, la librairie supporte les points, lignes, rectangles, cercles, rectangles arrondis, triangles, affichage de texte ainsi que la rotation (en anglais: ''pixels, lines, rectangles, circles, round-rects, triangles, text printing et rotation'').
   −
[http://www.ladyada.net/wiki/tutorials/gfx Vérifier donc le tutoriel GFX pour des informations détaillées sur ce qui est supporté] et comment les utiliser!
+
[[Tutoriel Librairie Adafruit GFX|Vérifier donc le tutoriel GFX pour des informations détaillées sur ce qui est supporté]] et comment les utiliser!
 
  −
'''DODO: A TRADUIRE tutorial'''
      
== Exemple: le Paint tactile ==
 
== Exemple: le Paint tactile ==
Ligne 102 : Ligne 103 :     
== Images depuis la Carte SD ==
 
== Images depuis la Carte SD ==
There is a built in microSD card slot into the shield, and we can use that to load bitmap images! You will need a microSD card '''formatted FAT16 or FAT32''' (they almost always are by default)
+
=== 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)
    
{{tmbox
 
{{tmbox
 
| type = speedy
 
| type = speedy
| text = The SD card socket shares pins with the TFT, so many of the 'default' example sketches for the SD card will not work without following the initialization steps in this sketch. Before assuming that the TFT shield is broken because the default SD examples wont work, run this BMP drawing sketch. If you need to use the microSD card holder look carefully at the example sketch to see the steps to initialize the card and TFT in order }}
+
| text = Le connecteur de carte SD partage des pins/broches avec le TFT. Par conséquent, beaucoup de nos exemples ne fonctionneront pas correctement avec le lecteur SD dans leur configuration par défaut. Il faut ajouter quelques étapes d'initialisation complémentaire dans les sketchs (''voir ci-dessous''). Avant de considérer le shield TFT comme défectueux, parce que les exemples SD ne fonctionnent pas avec leur valeur par défaut, exécutez ce sketch qui affiche une image (BMP drawing sketch). Si vous avez besoin d'utiliser le lecteur de carte microSD lisez attentivement le sketch d'exemple afin d'identifier les étapes nécessaire pour initialiser le lecteur de carte et le TFT dans le bon ordre. }}
 +
 
 +
Vous aurez également besoin de télécharger notre librairie SD adaptée pour offrir des lectures plus rapide (ces modification seront ajoutées à arduino v23). Vous pouvez obtenir [https://github.com/adafruit/SD la librairie SD depuis le dépôt GitHub d'AdaFruit]. Pour télécharger la librairie, cliquez sur le bouton '''Downloads''' et décompressez le répertoire. Remplacez les fichiers se trouvant dans votre répertoire '''ArduinoIDE/libraries/SD''' et redémarrez votre IDE.
   −
You'll also need to download our SD library modifyied to allow faster reads (these changes will be added to arduino v23) but for [https://github.com/adafruit/SD now you can download the new library here]. Download the library by clicking the '''Downloads''' button and uncompressing the folder. Replace the files in your '''ArduinoIDE/libraries/SD''' folder and restart the IDE.
+
''Note de MCHobby: Pensez à faire un backup du contenu du répertoire SD avant d'écraser son contenu.''  
   −
'''FOR MEGA ARDUINOS''' edit the '''SD/utility/Sd2Card.h''' file after installing and uncomment the line that says '''#define MEGA_SOFT_SPI 1''' to allow the Mega to use the same pinout for SD cards as the Classic Arduinos
+
=== Pour les ARDUINO MEGA ===
   −
[http://www.ladyada.net/images/tftshield/tiger.bmp Download this tiger bitmap and save it to the microsd card!] (Image by [http://www.flickr.com/photos/shanegorski/2515009456/in/photostream/ Shane Gorski] )
+
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.
   −
Start up the IDE and select the '''tftbmp_shield''' sketch. Upload it to your Arduino to see the tiger!
+
=== 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.
   −
Start up the IDE and select the tftbmp_shield sketch. Upload it to your Arduino to see the tiger!
+
{{ADFImage|TftTouch-Tiger.jpg}}
   −
[[Fichier:TftTouch-Tiger.jpg]]
+
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).  
   −
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 poucez tourner l'image en utilisant la procédure '''setRotation()'''.
    
== Contrôler le rétro-éclairage ==
 
== Contrôler le rétro-éclairage ==
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
+
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.
 +
 
 +
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).  
 +
 
 +
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'''.  
 +
 
 +
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 135 : 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