Tag : arduino

post image

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” :

http://www.aliexpress.com/item/For-Arduino-UNO-2-4-inch-TFT-touch-screen-supporting-For-UNO-R3/1728876003.html

TFTLCDmcufriend

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

ARVE

A partir de là, un peu d’adaptation de code et c’est parti, ça fonctionne avec le DHT22 !

IMG_20150409_011939_n

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