Operácie

TFT displej: Rozdiel medzi revíziami

Z SensorWiki

Riadok 13: Riadok 13:
  
 
[[Súbor:TFTdisplejDemo1.jpg|300px]] [[Súbor:TFTdisplejDemo2.jpg|300px]] [[Súbor:TFTdisplejDemo3.jpg|300px]]
 
[[Súbor:TFTdisplejDemo1.jpg|300px]] [[Súbor:TFTdisplejDemo2.jpg|300px]] [[Súbor:TFTdisplejDemo3.jpg|300px]]
 +
 +
 +
Poznamka k demoprogramu priamo z kniznice:
 +
 +
<source lang="cpp">
 +
 +
// For the Adafruit shield, these are the default.
 +
#define TFT_CLK 13
 +
#define TFT_MISO 12
 +
#define TFT_MOSI 11
 +
#define TFT_CS 10
 +
#define TFT_DC 9
 +
#define TFT_RST 8
 +
 +
// Use hardware SPI (on Uno, #13, #12, #11) and the above for CS/DC
 +
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST);  // toto je s HW SPI a druhe pomalsie SW SPI
 +
// If using the breakout, change pins as desired
 +
// Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_MOSI, TFT_CLK, TFT_RST, TFT_MISO);
 +
 +
 +
</source>

Verzia zo dňa a času 06:54, 22. jún 2022

Toto je zopár odkazov na TFT LCD displej a jeho základné funkcie. Takýchto displejov je viacero rozličných veľkostí a spoločné majú to, že je tam rovnaký radič ILI9341. Niektoré sú potom aj s dotykovou obrazovkou, niektoré bez. Niekde je aj SD karta na ukladanie obrázkov. V každom prípade však takýto displej spotrebuje veľmi veľa pamäti a bez vhodnej knižnice sa s ním v podstate nedá dobre pracovať. A jeho využitie s Arduinom je už kapacitne a rýchlostne trocha na hrane. Hardvérové pripojenie je trocha komplikované, pretože má síce +5V napájanie, ale datové vodiče sú len 3.3V a nie sú veľmi tolerantné. Na Arduine s prepínatelným napájaním sa pri 5V logike ani nerozbehol, ale pre 3.3V áno. Oproti niektorým príkladom majú niektoré displeje aj RST Signál a zvlášť vyvedené rozhranie k SD karte.


TFTdisplejDemo1.jpg TFTdisplejDemo2.jpg TFTdisplejDemo3.jpg


Poznamka k demoprogramu priamo z kniznice:

// For the Adafruit shield, these are the default.
#define TFT_CLK 13
#define TFT_MISO 12
#define TFT_MOSI 11
#define TFT_CS 10
#define TFT_DC 9
#define TFT_RST 8

// Use hardware SPI (on Uno, #13, #12, #11) and the above for CS/DC
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST);  // toto je s HW SPI a druhe pomalsie SW SPI
// If using the breakout, change pins as desired
// Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_MOSI, TFT_CLK, TFT_RST, TFT_MISO);