2.0-palčni TFT zaslon s krmilnikom ILI9341 uporablja protokol SPI. Za razliko od navadnih zaslonov ta omogoča polne barve in hitro osveževanje, kar je idealno za tvoj digitalni termometer ali uro.
Shema povezovanja (Arduino Uno)
Zaslon povežemo na naslednje pine. Bodite pozorni, da SPI pini na Arduinu Uno (11, 12, 13) niso poljubni!
| Zaslon (LCD) | Arduino Uno | Opis |
|---|---|---|
| VCC | 5V / 3.3V | Napajanje |
| GND | GND | Ozemljitev |
| CS | 10 | Chip Select |
| RESET | 9 | Reset zaslona |
| DC / RS | 8 | Data / Command |
| SDI (MOSI) | 11 | SPI Master Out |
| SCK | 13 | SPI Clock |
| LED | 3.3V | Osvetlitev ozadja |
| SDO (MISO) | 12 | SPI Master In (opcijsko) |
Potrebne knjižnice
Za delo s tem zaslonom v Arduino IDE namesti naslednji knjižnici:
- Adafruit GFX Library (osnova za risanje)
- Adafruit ILI9341 (gonilnik za tvoj zaslon)
Testna koda
#include "Adafruit_GFX.h"
#include "Adafruit_ILI9341.h"
#define TFT_DC 8
#define TFT_CS 10
#define TFT_RST 9
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST);
void setup() {
tft.begin();
tft.setRotation(3); // Horizontalna postavitev
tft.fillScreen(ILI9341_BLACK);
tft.setCursor(20, 100);
tft.setTextColor(ILI9341_YELLOW);
tft.setTextSize(3);
tft.print("Zivjo, Borut!");
}
void loop() {}