Projet avec un ecran lcd st7789

bonjour
je me suis mis a l'arduino depuis peut , j'ai acheter quelle que composant part si part la et j'aimerait
faire un truc sympa pour mon fils de 7 ans avec un écran LCD type st7789
j'ai déjà regarder mais pas trouver beaucoup de chouette projet de plus lors de mes test je n'ai jamais su faire afficher quoi que se soit sur l'écran , peut être est il déjà HS , lorsque je le branche le rétroéclairage fonctionne mais rien ne s'affiche
auriez vous un schéma de branchement avec un code teste ?
d'avance merci

Quelle carte Arduino ou autre utilises-tu ?
Pour un ESP32, un sitte qui montre la connextion et comment afficher une image :

Peux-tu envoyer le lien commerçant du site où tu as acheté l'écran ?

merci pour la rapidité de réponse , j'utilise un arduino uno , l'ecran est un 320x170 typest7789

j'aimerait faire un vumètre comma cela
!

c'est un TFT 1.9" 240x170 a st7789 liaison SPI ?

le plus important surtout avec un uno c'est que théoriquement il faut un adaptateur de niveau 5v>3v3 sur les lignes spi, sauf le miso qui n'est pas utilisé pour les tft, soit l'adapteur est déjà intégré dans le module TFT soit il faut le mettre externe

il faudrait schéma de branchement, biblio utilisée, constructeur surtout la pin RST
exemple de constructor adafruit st7789

#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_ST7789.h> // Hardware-specific library for ST7789
#include <SPI.h>

#if defined(ARDUINO_FEATHER_ESP32) // Feather Huzzah32
  #define TFT_CS         14
  #define TFT_RST        15
  #define TFT_DC         32

#elif defined(ESP8266)
  #define TFT_CS         4
  #define TFT_RST        16
  #define TFT_DC         5

#else
  // For the breakout board, you can use any 2 or 3 pins.
  // These pins will also work for the 1.8" TFT shield.
  #define TFT_CS        10
  #define TFT_RST        9 // Or set to -1 and connect to Arduino RESET pin
  #define TFT_DC         8
#endif

// OPTION 1 (recommended) is to use the HARDWARE SPI pins, which are unique
// to each board and not reassignable. For Arduino Uno: MOSI = pin 11 and
// SCLK = pin 13. This is the fastest mode of operation and is required if
// using the breakout board's microSD card.

Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);

// OPTION 2 lets you interface the display using ANY TWO or THREE PINS,
// tradeoff being that performance is not as fast as hardware SPI above.
//#define TFT_MOSI 11  // Data out
//#define TFT_SCLK 13  // Clock out

//Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST);

Il faut aussi faire attention à la mémoire utiliser pour contenir l'image de l'écran.
Si je ne me suis pas trompé, il faut 20,4Ko

Comme celui-ci ?

Comme le propose @chrislemire tu peux utiliser les bibliothèques Adafruit.
il faut installer Adafruit_GFX et Adafruit-ST7735-Library probablement disponibles avec le gestionnaire de bibliothèques de l'IDE Arduino.

Ensuite, le câblage : là il faudrait voir ton écran et ce qui est sérigraphié dessus. Mais pour un Uno :

pins Arduino Uno SPI
MISO 12
MOSI 11
SCK 13
SC 10
RST 9
DC 8

Il te reste à charger un des exemples de la bibliothèque ST7735, par exemple GraphicTest et voilà.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.