====== Écran TFT KMR 1.8 SPI 128x160 pixels ======
{{ :documentation:microcontroleurs:arduino:modules:ecran_tft_kmr_18_spi:1.8tft-display-v1.0-pin-out.png?direct |}}
{{ :documentation:microcontroleurs:arduino:modules:ecran_tft_kmr_18_spi:1.8tft-arduino-tutorial-connections.png?direct |}}
===== Câblage avec l'Arduino =====
{{ :documentation:microcontroleurs:arduino:modules:ecran_tft_kmr_18_spi:tft-kmr-005.jpg?direct | image F1HWG}}
//Image F1HWG//
{{ :documentation:microcontroleurs:arduino:modules:ecran_tft_kmr_18_spi:tft-kmr-003.jpg?direct |image F1HWG}}
//Image F1HWG//
===== Librairies Arduino =====
* [[https://github.com/Bodmer/TFT_ILI9163|TFT ILI9163]]
* [[https://github.com/Bodmer/TFT_S6D02A1|TFT S6D02A1]]
* [[https://github.com/adafruit/Adafruit-ST7735-Library.git|Adafruit ST7735]]
===== Adafruit Graphics =====
* [[https://learn.adafruit.com/adafruit-gfx-graphics-library/graphics-primitives|Adafruit Graphics Primitives]]
* {{ :documentation:microcontroleurs:arduino:modules:ecran_tft_kmr_18_spi:adafruit-gfx-graphics-library.pdf |Librairie Graphique Adafruit}}
==== Rotation de l'affichage ====
// rotation = 0, 1, 2 ou 3
void setRotation(uint8_t rotation);
==== Polices et Fonts ====
#include
#include
// Positionner le curseur
void setCursor(uint16_t x0, uint16_t y0);
// Couleur de police
void setTextColor(uint16_t color);
// Couleur d'arrière plan de police
void setTextColor(uint16_t color, uint16_t backgroundcolor);
// Taille de la police
void setTextSize(uint8_t size);
// Passage à la ligne auto ou pas
void setTextWrap(boolean w);
// choisir la police
tft.setFont(&FreeMonoBoldOblique12pt7b);
// revenir au standard
tft.setFont();
//Polices disponibles dans ''/librairies/Adafruit-GFX-Library/Fonts''//
FreeMono12pt7b.h FreeSansBoldOblique12pt7b.h
FreeMono18pt7b.h FreeSansBoldOblique18pt7b.h
FreeMono24pt7b.h FreeSansBoldOblique24pt7b.h
FreeMono9pt7b.h FreeSansBoldOblique9pt7b.h
FreeMonoBold12pt7b.h FreeSansOblique12pt7b.h
FreeMonoBold18pt7b.h FreeSansOblique18pt7b.h
FreeMonoBold24pt7b.h FreeSansOblique24pt7b.h
FreeMonoBold9pt7b.h FreeSansOblique9pt7b.h
FreeMonoBoldOblique12pt7b.h FreeSerif12pt7b.h
FreeMonoBoldOblique18pt7b.h FreeSerif18pt7b.h
FreeMonoBoldOblique24pt7b.h FreeSerif24pt7b.h
FreeMonoBoldOblique9pt7b.h FreeSerif9pt7b.h
FreeMonoOblique12pt7b.h FreeSerifBold12pt7b.h
FreeMonoOblique18pt7b.h FreeSerifBold18pt7b.h
FreeMonoOblique24pt7b.h FreeSerifBold24pt7b.h
FreeMonoOblique9pt7b.h FreeSerifBold9pt7b.h
FreeSans12pt7b.h FreeSerifBoldItalic12pt7b.h
FreeSans18pt7b.h FreeSerifBoldItalic18pt7b.h
FreeSans24pt7b.h FreeSerifBoldItalic24pt7b.h
FreeSans9pt7b.h FreeSerifBoldItalic9pt7b.h
FreeSansBold12pt7b.h FreeSerifItalic12pt7b.h
FreeSansBold18pt7b.h FreeSerifItalic18pt7b.h
FreeSansBold24pt7b.h FreeSerifItalic24pt7b.h
FreeSansBold9pt7b.h FreeSerifItalic9pt7b.h