Bonjour tout le Monde!
Je commence à me dépatouiller avec le code Arduino avec l'excellent tuto d'Eskimon…
Là je cale sur un problème d'afficheur LCD, j'ai un montage basé sur une Arduino Méga 2560 et un afficheur VMA412, l'ensemble fonctionne parfaitement.
Caractéristiques VMA412
- résolution: 240 RGB (H) x 320 (V)
- driver: ILI9341 V0.7
- profondeur de couleur: 65K couleurs
- interface:
- mode d'affichage:
- température de service: de -40 °C à +85 °C


Je me suis entrepris de remplacer le VMA412 qui devient difficile à se procurer par un afficheur 3.5" écran TFT LCD Module 480x320 for Arduino UNO & MEGA un peut plus grand et moins cher.
A première vue les deux afficheurs semblent identiques si ce n'est la taille quelques millimètres plus large la connectique est strictement identique, bref presque tout pareil…
J'ai chargé le code sur la Méga 2560 et mon afficheur reste désespérément blanc.
Je suppose que le problème viendrait des bibliothèques qui ne seraient pas adaptées au nouvel afficheur???
En cherchant sur le web j'ai trouvé les supposées caractéristiques de l'afficheur:
Paramètres du produit
Nom Paramètre
Couleur d'affichage Couleur RVB 65K
SKU MAR3501 (ont un écran tactile)
Taille de l'écran 3,5 (pouces)
Type TFT
Pilote IC ILI9486
Résolution 480 * 320 (pixel)
Interface du module Interface parallèle 8 bits
Zone active 73,44 * 48,96 (millimètre)
Taille du PCB du module 85,49 * 55,63 (millimètre)
Température de fonctionnement -20 ℃ ~ 70 ℃
Température de stockage -40 ℃ ~ 70 ℃
Tension de fonctionnement 5 V / 3,3 V
Numéro Étiquette de broche Description des broches
1 LCD_RST Signal de réinitialisation du bus LCD, réinitialisation de bas niveau
2 LCD_CS Signal de sélection de puce de bus LCD, activation de bas niveau
3 LCD_RS Commande de bus LCD / signal de sélection de données, bas niveau: commande, haut niveau: données
4 LCD_WR Signal d'écriture du bus LCD
5 LCD_RD Signal de lecture du bus LCD
6 GND Masse d'alimentation
7 5V Entrée d'alimentation 5V
8 3V3 Entrée d'alimentation 3,3 V, cette broche peut être déconnectée
9 LCD_D0 LCD 8 bits de données Bit0
10 LCD_D1 LCD 8 bits de données Bit1
11 LCD_D2 LCD 8 bits de données Bit2
12 LCD_D3 LCD 8 bits de données Bit3
13 LCD_D4 LCD 8 bits de données Bit4
14 LCD_D5 LCD 8 bits de données Bit5
15 LCD_D6 LCD 8 bits de données Bit6
16 LCD_D7 LCD 8 bits de données Bit7
17 SD_SS Signal de sélection de puce de bus SPI de la carte SD, activation de bas niveau
18 SD_DI Signal MOSI du bus SPI de la carte SD
19 SD_DO Signal MISO du bus SPI de la carte SD
20 SD_SCK Signal d'horloge du bus SPI de la carte SD
Sur github.com il y a bien des bibliothèques mais la quelle choisir??
Si vous pouviez me donner qq conseils pour faire fonctionner l'afficheur se serait vraiment sympa.
Voici le code que j"utilise: En PJ
Cordialement.
@++
Heure_date_jour_temperature_humidite.ino (6.52 KB)