Display-ul LCD SPI 128*160 cu chipset ST7735

Am cumparat de pe aliexpress.com un display LCD 128*160 cu chipsetul ST7735.

Pentru a-l folosi am folosit libraria TFT_ST7735. Aeasta poate fi descarcata de la acest link

Alimentarea acestui display se face cu 3,3V. 

Conexiunile sunt urmatoarele:

Display LCD -------------------Arduino Uno

CLK ---------------------------- D13

SDA ---------------------------- D11

RS ------------------------------ D8

RST ---------------------------- D7

CS ------------------------------ D9

O imagine cu spatele afisajului o voi posta mai jos.

Sketch-ul folosit este urmatorul:

#include <TFT_ST7735.h>
#include <SPI.h>
TFT_ST7735 tft = TFT_ST7735();
#define TFT_GREY 0x5AEB

void setup() {
  tft.init();
  tft.setRotation(2);
  tft.fillScreen(TFT_GREY);
  tft.setTextSize(1);
  
  tft.fillRect(2, 2, 122, 20, TFT_CYAN);
  tft.setCursor(4, 4, 2);
  tft.setTextColor(TFT_RED);  
  tft.println("www.");
  
  tft.fillRect(2, 25, 122,20, TFT_CYAN);
  tft.setCursor(4, 27, 2);
  tft.setTextColor(TFT_RED);
  tft.print("  electronicstore");
  
  tft.fillRect(2, 48, 122, 20, TFT_CYAN);
  tft.setTextColor(TFT_RED);
  tft.setCursor(4, 52, 2);
  tft.print("                .ro"); 
  delay(2000); 
}

void loop() {
  tft.fillScreen(TFT_GREY);
  tft.setTextSize(1);
  
  tft.fillRect(2, 2, 122, 20, TFT_WHITE);
  tft.setCursor(4, 4, 2);
  tft.setTextColor(TFT_BLUE);  
  tft.println("***************");
  
  tft.fillRect(2, 25, 122,20, TFT_WHITE);
  tft.setCursor(4, 27, 2);
  tft.setTextColor(TFT_BLUE);
  tft.print("Prezentare");
  
  tft.fillRect(2, 48, 122, 20, TFT_WHITE);
  tft.setTextColor(TFT_BLUE);
  tft.setCursor(4, 52, 2);
  tft.print("afisaj lcd 28*160");  

  tft.fillRect(2, 75, 122, 20, TFT_WHITE);
  tft.setTextColor(TFT_BLUE);
  tft.setCursor(4, 77, 2);
  tft.print("cu chipset ST7735"); 

  tft.fillRect(2, 100, 122, 20, TFT_WHITE);
  tft.setTextColor(TFT_BLUE);
  tft.setCursor(4, 102, 2);
  tft.print("si conectare SPI");

  tft.fillRect(2, 125, 122, 20, TFT_WHITE);
  tft.setTextColor(TFT_BLUE);
  tft.setCursor(4, 127, 2);
  tft.print("***************"); 

  delay(2000);


   tft.fillRect(2, 2, 122, 20, TFT_YELLOW);
  tft.setCursor(4, 4, 2);
  tft.setTextColor(TFT_BLACK);  
  tft.println("#############");
  
  tft.fillRect(2, 25, 122,20, TFT_YELLOW);
  tft.setCursor(4, 27, 2);
  tft.setTextColor(TFT_BLACK);
  tft.print("Viziteaza si");
  
  tft.fillRect(2, 48, 122, 20, TFT_YELLOW);
  tft.setTextColor(TFT_BLACK);
  tft.setCursor(4, 52, 2);
  tft.print("site-ul www.");  

  tft.fillRect(2, 75, 122, 20, TFT_YELLOW);
  tft.setTextColor(TFT_BLACK);
  tft.setCursor(4, 77, 2);
  tft.print("electronicstore"); 

  tft.fillRect(2, 100, 122, 20, TFT_YELLOW);
  tft.setTextColor(TFT_BLACK);
  tft.setCursor(4, 102, 2);
  tft.print("               .ro");

  tft.fillRect(2, 125, 122, 20, TFT_YELLOW);
  tft.setTextColor(TFT_BLACK );
  tft.setCursor(4, 127, 2);
  tft.print("#############"); 

  delay(3000);
}

 Un filmulet cu afisajul functional poate fi vizualizat mai jos:

Nu sunt comentarii in “Display-ul LCD SPI 128*160 cu chipset ST7735”

Lasa un comentariu

Raspuns lui Some User

Autentificare