comment installer Module TFT Coloré Plein IPS 0.96 Pouce 8 Pin

bonjour,

j'ai récupérer ce mini écran

" SODIAL Module TFT Coloré Plein IPS 0.96 Pouce 8 Pin SPI HD 65K St7735 Drive Interface SPI 3.3V D'affichage LCD IC 80 X 160 pour Arduino DIY "

j'ai des recherche sur google je voudrais intaller avec un lecteur de carte sd sur ma carte uno
mais je trouve rien

quelqu'un pouraais m'expliquer comment faire et quel serais le programe

merci

je debute et j'ai aucune ideee de comment faire

merci

Ph

Il utilise le port SPI pour communiquer avec l'arduino.
As-tu une photo qui montre les broches et ce qui est écrit à côté ?

photos du lecteur carte ou de l’écran ?
j'aimerais bien brancher l’écran et le lecteur de sd sue ma carte
je débute alors je fais plein essais de modules
par contre j'ai aucune idées comme faire le programme

Je croyais que ta question portait sur l'écran.
Commençons par brancher tout ça correctement, écran et lecteur de cartes, ensuite apprendre à les faire marcher, on verra alors pour ton programme...

je m’éparpille désole
l’écran a 8 pin
gnd , vcc , scl ,sda, res, dc, cs ,blk
le gnd est le - je suppose et vcc le +

Philppe:
" SODIAL Module TFT Coloré Plein IPS 0.96 Pouce 8 Pin SPI HD 65K St7735 Drive Interface SPI 3.3V D'affichage LCD IC 80 X 160 pour Arduino DIY "

j'ai des recherche sur google je voudrais intaller avec un lecteur de carte sd sur ma carte uno

ATTENTION: l'OLED est en interface 3,3V et la UNO en 5V.
Le même problème pourrait aussi se présenter avec la carte SD.

je peux brancher le + sur le + sur le 3.3 de la carte ?

Selon le titre de l'écran, le driver serait un ST7735. Est-ce celui-ci ?

La bibliothèque TFT_eSPI gère ce genre de driver. Un exemple d'utilisation est fourni ici mais pour ESP32. Ton écran apparaît sur le Step 7

Il donne un exemple de connexion pour un ESP32 :

Pin 5 -> CS (Some display not breakout this pin, simply skip it)
Pin 16 -> DC
Pin 17 -> Reset (RES pour toi)
Pin 18 (VSPI CLK) -> CLK (SCL pour toi)
Pin 23 (VSPI MOSI) -> MOSI (Some display call it Din) --> SDA pour toi

Je pen se que ce n'est pas bon pour toi avec un Uno, il vaut mieux prendre les choix faits ici pour ce driver pour la bibli TFT_eSPI :

#define TFT_CS PIN_D8 // Chip select control pin D8
#define TFT_DC PIN_D3 // Data Command control pin
#define TFT_RST PIN_D4 // Reset pin (could connect to NodeMCU RST, see next line)

et SCL sur la pin 13, SDA sur la 11.

Tu peux tester avec le sketch qui se trouve ici (il est aussi dans les exemples de la bibli : TFT_eSPI/examples/160 x 128/TFT_graphicstest_small/TFT_graphicstest_small.ino)

et dans le fichier User_Setup.h, tu commentes la ligne 19 et tu dé-commentes la 20, la 49 et la 52, ainsi qu'une seule des lignes 64 à 72.

Les pins utilisées sont définies aux lignes 127 à 129 : si tu les changes, il faut aussi modifier ces lignes.

Bon courage !!!

oui c' est bien celui ci je teste ça merci pour l'aide

ph

re bonjour
désole je débute je ne sais comment faire pour " et dans le fichier User_Setup.h, tu commentes la ligne 19 et tu dé-commentes la 20, la 49 et la 52, ainsi qu'une seule des lignes 64 à 72."
et pour definir les pins j'ai pas trouver non plus
"Les pins utilisées sont définies aux lignes 127 à 129 : si tu les changes, il faut aussi modifier ces lignes."

ph

Pour commenter une ligne, tu mets // au début de la ligne.
Pour décommenter une ligne, tu enlèves ces //

Aux lignes 127, 128 & 129 des pins sont définies et sont utilisées par la bibliothèque. Si tu utilises d'autres pins, il faut modifier ces trois lignes pour mettre les numéros des pins que tu utilises.

merci pour la réponse apprécie l'aide

j'ai essayer de commenter et decommenter les lignes avec le programme arduino-1.8.9 mais mise a part la 19 que je peux commenter , les autres sont déjà decommenter ;
après c'est peut être moi qui me trompe ce qui est fort possible

Le fichier dont je parle est celui-ci : User_Setup.h

Vérifie que tu as bien le même sur ton PC

effectivement j'avais pas pris le bon pardon j'ai fais les manips
mais maintenant ça fais un message d'erreur

Arduino : 1.8.9 (Windows 7), Carte : "Arduino/Genuino Uno"

C:\Users\Philippe\AppData\Local\Temp\ccBlJ35e.ltrans0.ltrans.o: In function `main':

C:\Users\Philippe\Desktop\programation\Nouveau dossier\arduino-1.8.9\hardware\arduino\avr\cores\arduino/main.cpp:43: undefined reference to `setup'

C:\Users\Philippe\Desktop\programation\Nouveau dossier\arduino-1.8.9\hardware\arduino\avr\cores\arduino/main.cpp:46: undefined reference to `loop'

collect2.exe: error: ld returned 1 exit status

exit status 1
Erreur de compilation pour la carte Arduino/Genuino Uno

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.

Poste ton code...

Pas comme ça, c'est illisible.
D'abord simplifie le, en enlevant toutes les lignes commentées, ensuite indente-le (CTRL T dans l'IDE ARduino), enfin poste-le selon les règles du forum (voir messages épinglés au début des messages) entre balises CODE.

// Only define one driver, the other ones must be commented out
//#define ILI9341_DRIVER
#define ST7735_DRIVER      
//#define ILI9163_DRIVER     
//#define S6D02A1_DRIVER
//#define RPI_ILI9486_DRIVER 
//#define HX8357D_DRIVER
//#define ILI9481_DRIVER
//#define ILI9486_DRIVER
//#define ILI9488_DRIVER    
//#define ST7789_DRIVER      
//#define ST7789_2_DRIVER   
//#define R61581_DRIVER
// #define TFT_SDA_READ      // This option is for ESP32 ONLY, tested with ST7789 display only
//  #define TFT_RGB_ORDER TFT_RGB  // Colour order Red-Green-Blue
//  #define TFT_RGB_ORDER TFT_BGR  // Colour order Blue-Green-Red
// #define M5STACK

For ST7789, ST7735 and ILI9163 ONLY, define the pixel width and height in portrait orientation
// #define TFT_WIDTH  80
// #define TFT_WIDTH  128
// #define TFT_WIDTH  240 // ST7789 240 x 240 and 240 x 320
#define TFT_HEIGHT 160
// #define TFT_HEIGHT 128
// #define TFT_HEIGHT 240 // ST7789 240 x 240
// #define TFT_HEIGHT 320 // ST7789 240 x 320
// #define ST7735_INITB
// #define ST7735_GREENTAB
// #define ST7735_GREENTAB2
#define ST7735_GREENTAB3
// #define ST7735_GREENTAB128    // For 128 x 128 display
// #define ST7735_GREENTAB160x80 // For 160 x 80 display (BGR, inverted, 26 offset)
// #define ST7735_REDTAB
// #define ST7735_BLACKTAB
// #define ST7735_REDTAB160x80   // For 160 x 80 display with 24 pixel offset
// #define TFT_INVERSION_ON
// #define TFT_INVERSION_OFF
// Display SDO/MISO  to NodeMCU pin D6 (or leave disconnected if not reading TFT)
// Display LED       to NodeMCU pin VIN (or 5V, see below)
// Display SCK       to NodeMCU pin D5
// Display SDI/MOSI  to NodeMCU pin D7
// Display DC (RS/AO)to NodeMCU pin D3
// Display RESET     to NodeMCU pin D4 (or RST, see below)
// Display CS        to NodeMCU pin D8 (or GND, see below)
// Display GND       to NodeMCU pin GND (0V)
// Display VCC       to NodeMCU 5V or 3.3V
// For NodeMCU - use pin numbers in the form PIN_Dx where Dx is the NodeMCU pin designation
#define TFT_CS   PIN_D8  // Chip select control pin D8
#define TFT_DC   PIN_D3  // Data Command control pin
#define TFT_RST  PIN_D4  // Reset pin (could connect to NodeMCU RST, see next line)
//#define TFT_RST  -1    // Set TFT_RST to -1 if the display RESET is connected to NodeMCU RST or 3.3V
//#define TFT_BL PIN_D1  // LED back-light (only for ST7789 with backlight control pin)
//#define TOUCH_CS PIN_D2     // Chip select pin (T_CS) of touch screen
//#define TFT_WR PIN_D2       // Write strobe for modified Raspberry Pi TFT only
//#define TFT_SPI_OVERLAP

// In ESP8266 overlap mode the TFT chip select MUST connect to pin D3
//#define TFT_CS   PIN_D3
//#define TFT_DC   PIN_D5  // Data Command control pin
//#define TFT_RST  PIN_D4  // Reset pin (could connect to NodeMCU RST, see next line)
//#define TFT_RST  -1  // Set TFT_RST to -1 if the display RESET is connected to NodeMCU RST or 3.3V

//#define TFT_MISO 19
//#define TFT_MOSI 23
//#define TFT_SCLK 18
//#define TFT_CS   15  // Chip select control pin
//#define TFT_DC    2  // Data Command control pin
//#define TFT_RST   4  // Reset pin (could connect to RST pin)
//#define TFT_RST  -1  // Set TFT_RST to -1 if display RESET is connected to ESP32 board RST

//#define TFT_BL   32  // LED back-light (only for ST7789 with backlight control pin)

//#define TOUCH_CS 21     // Chip select pin (T_CS) of touch screen

//#define TFT_WR 22    // Write strobe for modified Raspberry Pi TFT only

// For the M5Stack module use these #define lines
//#define TFT_MISO 19
//#define TFT_MOSI 23
//#define TFT_SCLK 18
//#define TFT_CS   14  // Chip select control pin
//#define TFT_DC   27  // Data Command control pin
//#define TFT_RST  33  // Reset pin (could connect to Arduino RESET pin)
//#define TFT_BL   32  // LED back-light (required for M5Stack)
//#define ESP32_PARALLEL
// The ESP32 and TFT the pins used for testing are:
//#define TFT_CS   33  // Chip select control pin (library pulls permanently low
//#define TFT_DC   15  // Data Command control pin - must use a pin in the range 0-31
//#define TFT_RST  32  // Reset pin, toggles on startup

//#define TFT_WR    4  // Write strobe control pin - must use a pin in the range 0-31
//#define TFT_RD    2  // Read strobe control pin

//#define TFT_D0   12  // Must use pins in the range 0-31 for the data bus
//#define TFT_D1   13  // so a single register write sets/clears all bits.
//#define TFT_D2   26  // Pins can be randomly assigned, this does not affect
//#define TFT_D3   25  // TFT screen update performance.
//#define TFT_D4   17
//#define TFT_D5   16
//#define TFT_D6   27
//#define TFT_D7   14
#define LOAD_GLCD   // Font 1. Original Adafruit 8 pixel font needs ~1820 bytes in FLASH
#define LOAD_FONT2  // Font 2. Small 16 pixel high font, needs ~3534 bytes in FLASH, 96 characters
#define LOAD_FONT4  // Font 4. Medium 26 pixel high font, needs ~5848 bytes in FLASH, 96 characters
#define LOAD_FONT6  // Font 6. Large 48 pixel font, needs ~2666 bytes in FLASH, only characters 1234567890:-.apm
#define LOAD_FONT7  // Font 7. 7 segment 48 pixel font, needs ~2438 bytes in FLASH, only characters 1234567890:-.
#define LOAD_FONT8  // Font 8. Large 75 pixel font needs ~3256 bytes in FLASH, only characters 1234567890:-.
//#define LOAD_FONT8N // Font 8. Alternative to Font 8 above, slightly narrower, so 3 digits fit a 160 pixel TFT
#define LOAD_GFXFF  // FreeFonts. Include access to the 48 Adafruit_GFX free fonts FF1 to FF48 and custom fonts
#define SMOOTH_FONT
// #define SPI_FREQUENCY   1000000
// #define SPI_FREQUENCY   5000000
// #define SPI_FREQUENCY  10000000
// #define SPI_FREQUENCY  20000000
#define SPI_FREQUENCY  27000000 // Actually sets it to 26.67MHz = 80/3
// #define SPI_FREQUENCY  40000000 // Maximum to use SPIFFS
// #define SPI_FREQUENCY  80000000

// Optional reduced SPI frequency for reading TFT
#define SPI_READ_FREQUENCY  20000000

// The XPT2046 requires a lower SPI clock rate of 2.5MHz so we define that here:
#define SPI_TOUCH_FREQUENCY  2500000

// #define SUPPORT_TRANSACTIONS

j’espère que j'ai pas supprimer des lignes utiles
merci de votre patiente pour m'aider

Ça c'est le fichier user setup, ce n'est pas le code arduino. C'est un fichier qui définit des paramètres pour utiliser la bibliothèque tft_espi avec ton écran.

Au passage tu dois dé commenter la ligne

#define TFT_WIDTH 80