LCD TFT 3.2" tactile

Caractéristiques :

• 3.2" Color TFT LCD
• Résolution : 320 x 240
• 65,536 Couleurs (16 Bit)
• MicrocontrollerSSD1289 (16 bit)
• Video RAM buffer intégré
• Ecran tactile résistif intégré
• Lecteur de carte SD intégré
• Fonctionne en 5V
• LED rétroéclairage

Connections :


# Ecran (pour Mega2560):
- LEDA -> 5V
- VCC -> 5V
- RD -> 3.3V
- GND -> GND
- DB0->DB7 to pin D37->D30
- DB8->DB15 to pin D22->D29
- RS -> D38
- WR -> D39
- CS(pin15) -> D40
- RSET-> D41

# Tactile :
- DCLK-> D6
- CS(pin30) -> D5
- IN -> D4
- OUT-> D3
- IRQ -> D2

# Carte SD :
- SCK -> D52
- MISO -> D50
- MOSI-> D51
- CS -> D53

Librairies :

Library UTFT pour la télécharger : lien source : http://www.rinkydinkelectronics.com/library.php?id=52

#include "UTFT.h"
UTFT myGLCD(SSD1289,38,39,40,41); // puce, broches de déclarations RS,WR,CS,RSET

uint8_t SmallFont[]; // taille du texte SmallFont 8x12, BigFont 16x16, SevenSegNumFont 32x50

void setup()
myGLCD.InitLCD(); // LANDSCAPE (défaut) PORTRAIT
myGLCD.clrScr();

void loop()
myGLCD.fillScr(R, G, B); // fond d'écran RGB
myGLCD.fillScr(VGA_RED); // itou VGA_BLACK VGA_MAROON VGA_GREEN VGA_NAVY VGA_SILVER VGA_GRAY VGA_RED VGA_PURPLE VGA_LIME VGA_OLIVE VGA_BLUE VGA_TEAL VGA_TRANSPARENT (only valid for setBackColor()) VGA_WHITE VGA_FUCHSIA VGA_YELLOW VGA_AQUA
myGLCD.setColor(R, G, B); // couleur du print
myGLCD.setColor(VGA_GREEN); // itou
myGLCD.setBackColor(R, G, B); //fond lorsqu'on utilise les fonctions print
myGLCD.setBackColor(VGA_BLUE); // itou

myGLCD.drawPixel(X, Y); // pixel
myGLCD.drawLine(X1, Y1, X2, Y2); // ligne
myGLCD.drawRect(X1, Y1, X2, Y2); // rectangle
myGLCD.drawRoundRect(X_centre, Y_centre, X_final, Y_final); // rectangle par point central, taille mini 5
myGLCD.fillRect(X1, Y1, X2, Y2); // rectangle plein
myGLCD.fillRoundRect(X_centre, Y_centre, X_final, Y_final); // rectangle plein par point central, taille mini 5
myGLCD.drawCircle(X, Y, R); // cercle
myGLCD.fillCircle(X, Y, R); // cercle plein

myGLCD.setFont(SmallFont); // taille du texte SmallFont 8x12, BigFont 16x16, SevenSegNumFont 32x50
myGLCD.print("texte", LEFT, y, r); // texte, LEFT CENTER RIGHT, rotation => nécessite extern uint8_t SmallFont[]; myGLCD.setFont(SmallFont);
myGLCD.printNumI(num, X, Y, nombre_chiffre);

Library UTouch pour la télécharger : lien source : http://henningkarlsen.com/electronics/library.php?id=55

Valeur de calibration (UTouchCD.h) :
#define CAL_X 0x003F4F2EUL
#define CAL_Y 0x03D74103UL
#define CAL_S 0x000EF13FUL

#include "UTouch.h" UTouch myTouch(6,5,4,3,2); //broches de déclarations DCLK,CS,IN,OUT,IRQ


Contact : mail ou message
Tout droit pas du tout réservé / Pym-s 2006 - 2042