Arduino Uno R3 + écran TFT LCD 2,4″ s6d0154
TL;DR
Avec Arduino Uno R3, l’écran TFT LCD tactile 2,4″, marque “mcufriend”, retourne l’identifiant de chipset “154” (Samsung s6d0154) et ne fonctionne pas avec les librairies “standard” TFTLCD.
Voici un package avec une vieille version de l’IDE Arduino et les exemples qui fonctionnent : https://drive.google.com/file/d/0B2Ua1o5Ockw3R3Q2ZUZUTzM1VEE/view?usp=sharing
Et voici la librairie à utiliser : https://github.com/samuraijap/TFTLCD-Library
====
Il y a quelques mois j’avais commandé plusieurs objets type Arduino pour m’amuser, mais surtout concrètement pour faire des relevés d’humidité à la maison, surtout dans la chambre de bébé qui n’allait pas tarder à arriver.
J’ai donc pris un clone de Arduino Uno R3, une sonde DHT22 pour relever température et humidité, ainsi qu’un écran tactile LCD TFT de 2,4” :
Ce shield, qui possède la mention “www.mcufriend.com” est sensé fonctionner avec la librairie TFT LCD de Adafruit, mais je me suis vite rendu compte que ce n’est pas si simple.
Au premier test, l’écran affichait tout blanc, et rien d’autre. Dans la console du logiciel arduino, je recevais le message “Unknown driver chip : 154”.
En réalité, avec ce shield, la puce présente peut changer selon la série, c’est donc au petit bonheur la chance. Pour ma part, l’identifiant de puce retourné était 0x0154, ce qui correspond à une puce Samsung s6d0154.
Après de (très) nombreuses recherches j’ai finalement trouvé la librairie qui fonctionne avec ce chip :
https://github.com/samuraijap/TFTLCD-Library
Et également un package contenant une vieille version du logiciel Arduino (Alpha 0022) et les bonnes librairies :
https://drive.google.com/file/d/0B2Ua1o5Ockw3R3Q2ZUZUTzM1VEE/view?usp=sharing
A partir de là, un peu d’adaptation de code et c’est parti, ça fonctionne avec le DHT22 !
Petit défaut, le caractère ° (degré) ne s’affiche pas correctement. Zut alors 😛
Désolé de ne pas pouvoir fournir le code utilisé, le disque dur de mon ordinateur a décidé de se suicider.
Et comme j’ai bien pensé à ne -pas- faire de sauvegardes, j’ai tout perdu :/
Écran TFT LCD tactile 2.4″ pour Arduino UNO R3
UNO R3 MEGA328P CH340G Arduino Compatible
DHT22 Digital Temperature and Humidity Sensor AM2302 Module+PCB with Cable