====== É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