déolé de ne pouvoir aider , je ne connais quasiment rien sur les écrans TFT, matériel que je n'utilise pas ,
D 'autres ici maîtrisent le sujet et sauront aider !
CS - 8
DS - 10
RST - RESET de la carte
SDA - SDA au dessus de la fiche 13
SCK - 52
VCC - 5V de la carte
GND - GND de la carte
le code est le suivant :
#include "SPI.h"
#include "Adafruit_GFX.h"
#include "Adafruit_ILI9341.h"
// For the Adafruit shield, these are the default.
#define TFT_CS 8
#define TFT_DC 10
// Use hardware SPI (on Uno, #13, #12, #11) and the above for CS/DC
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
// If using the breakout, change pins as desired
//Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_MOSI, TFT_CLK, TFT_RST, TFT_MISO);
la suite du code est sans aucune modif l'exemple graphictest de la librairie
Question d'un utilisateur de ILI9341 mais en mode parallèle.
La broche SDA du ILI9341 est bidirectionnelle, ce qui permet de lire les registres ou la mémoire. Par contre si SDA est sur MOSI, il devrait être impossible de lire les données. C'est le cas? Peut-on avec ce type d'écran lire les registres et la mémoire?
normalement çà s'utilise en 3v3, ili9341 DATA tolerant 5v ou pas ? COG signifie Chip On Glass.
25 euros pour un tft qui ne fonctionne pas...il y a 4 ans j'ai reçu un tft 2.4 spi avec le ci hr2406 cablé pour le touchscreen : CASSE dans l'emballage, je n'ai meme pas réclamé aupres du vendeur vu tous les trucs en bon état dans la meme commande à des prix CASSES, inflation galopante...
tu n'as pas un uno pour tester ? meme si je reste persuadé que en 5volt c'est pas l'idéal, j'ai toujours mis des levelshifter pour mes tft ili9341, maintenant les infos des vendeurs, hein, p-e que ce n'est pas un ili9341, et quand ils écrivent "5v et 3v3 compatibility" çà c'est encore moins certain, il y a juste un ams3v3 pour l'alim, pas pour les data.
tu as essayé le st7789 ? l'ecran existe avec 1 des 2 COG au choix : je parle de l'écran pas du shield : voir ici
bonne chance
+1 pour les résistances de 10K en série avec les signaux échangés entre carte Arduino sous 5V et ILI9341, résistances permettant de protéger le driver à dafaut d'adaptation de niveau logique
A aucun moment Ilitek ne se prévaut d'une compatibilité 5V pour son ILI9341, attquer directement ce composant sous 5V fait sortir de conditions dans lesqueles le fabricant garantit le bon fonctionnement voire même la survie du composant.... c'est la loterie, certains ILI9341 fonctionneront correctement, d'autres pas, certains survivront, d'autre pas.
Bon, rien a faire ... ça ne veux pas.
Forfait. J'opte pour un tft qui ne fonctionne pas.
Merci pour vos précieux conseils, ça m'a permis de comprendre pas mal de choses.
Les probabilités que ce soit le composant qui déconne et pas moi étant tout de même sensiblement plus faibles que l'inverse et afin de peut être aider quelqu'un qui se heurterais au même pb que moi ;
En fait le TFT marche tres bien, la solution a été la suivante :
Il me fallait simplement l'alimenter en 5V mais lui donner des consignes en 3.3V.
J'ai fait le montage indiqué ici : le montage
d'abords sur ma breadboard,
puis en soudant mes résistances sur un petit bout de PCB et récupérer de la place et mes câbles,
pour finalement remplacer tout cela par ça :