Ekrāns 1.8″ SPI TFT 128×160 ST7735S ar SD ligzdu

25.00

Krāsu TFT LCD ekrāns ST7735S 1.8″ 128×160 SPI
Color TFT LCD Display ST7735S 1.8″ 128×160 SPI
1.8TFT SPI 128*160 V1.1

Nav noliktavā

Kategorijas:

Apraksts

1.8 collu TFT LCD SPI krāsu displeja modulis
Nepieciešami tikai 4 ieejas/izejas porti (IO).
Izšķirtspēja: 128×160
Draiveris IC: ST7735
Interfeiss: 4-vadu SPI
Arduino bibliotēkas: TFT, SPI / Adafruit_GFX, Adafruit_ST7735 / UCGLIB
Darbojas arī ar 8051 / AVR / PIC /ARM/STM32.
SD kartes ligzda (pini nav ielodēti)
Izmēri: 58 mm x 34.5 mm
Attālums starp skrūvju urbumiem 52 mm / 28.5 mm

1.8 inch TFT LCD SPI Color Display Module
Socket for sd card
It can be driven with at least four IO.
Resolution: 128×160
Driver IC: ST7735
Interface: 4-wires SPI interface
Arduino libraries: TFT, SPI / Adafruit_GFX, Adafruit_ST7735 / UCGLIB
It can be driven also by 8051 / AVR / PIC /ARM/STM32
Size: 58 mm x 34.5 mm
Distance between screw holes 52 mm / 28.5 mm

LED ->3.3V
SCK (SCK) -> D13
SDA (MOSI) -> D11
A0 (DC) – D8
RESET (RST) -> D9
CS -> D10
GND -> Ground
VCC -> 3.3V (5V ?)

SD kartes pini (SD_CS, SD_MOSI, SD_MISO, SD_SCK) nav ielodēti.

TFT bibliotēku funkcijas

Krāsas:
Dažas krāsas jau var būt definētas, piem. #define ST7735_BLACK 0x0000 vai #define BLUE 0x001F,
bet var koda sākumā definēt savas hexadecimal sistēmā, piem. #define TUMSIZALA 0x6820.

Teksts:
tft.setCursor()
tft.setCursor(32, 10); // kursors no augšējā kreisā stūra 32pix pa labi, 10 pix uz leju.
tft.setTextColor()
tft.setTextColor(YELLOW); vai tft.setTextColor(YELLOW, BLACK); // dzelteni burti vai, mainīgu burtu gadījumā, ar melnu fonu.
tft.setTextSize()
tft.setTextSize(1); // teksta izmērs 0, 1, 2, 3, 4, ..
tft.println(), tft.println()
tft.println(“Displejs”) // print nākamais ieraksts tajā pašā rindā, bet ar println nākamajā.

Figūras:
tft.fillScreen()
tft.fillScreen(BLACK); // pārzīmē ekrāna fonu melnu.
tft.drawFastHLine(), tft.drawFastVLine()
tft.drawFastHLine(10, 80, 100, YELLOW); // H-horizontāli, V-vertikāli, sākuma koordinātas, 100-garums, krāsa.
tft.drawLine()
tft.drawLine(10, 20, 80, 120, GREEN); // 10,20-sākums, 80,120-beigas, krāsa.
tft.drawRect(), tft.fillRect()
tft.drawRect(20, 50, 40, 20, BLUE); // draw – taisnstūra līnija, fill – aizpildīts taisnstūris, 20,50-sākums, 40-platums, 20-augstums, krāsa.
tft.drawCircle(), tft.fillCircle()
tft.fillCircle(40, 40, 20, ST7735_YELLOW); // draw – riņķa līnija, fill. – aizpildīts riņķis, 40,40-sākums, 20-rādiuss, krāsa.
tft.drawTriangle(), tft.fillTriangle()
tft.drawTriangle(43, 30, 40, 90, 80, 120, RED); // 43,30, 40,90, 80,120 – trīsstūra stūri, krāsa.
tft.drawRoundRect(), tft.fillRoundRect()
tft.drawRoundRect(30, 40, 60, 65, 20, GREEN); // taisnstūris ar noapaļotiem stūriem, 30,40 – sākums, 60 – platums, 65 – augstums, 20 – noapaļojuma rādiuss, krāsa.