menu
China lcd touch display manufacturer

The 11.6-inch LCD Touch Display (Model No. WTY116834A02LM) is of a color TFT LCD display panel with FHD 1920×1080 resolution and standard 30pin EDP interface, which support sunlight-readable, IPS Technology, optical bonding/tape bonding.

The touch panel is of a G+G structure capacitive touch panel, which is composed of a cover glass, sensor glass, driver IC and FPC. It is driven by a GOODIX IC Chip GT928, which utilizes an I2C interface and supports 10 points of touch.

 **************************************************************************/

 

#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

 

#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels

 

// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)
#define OLED_RESET     4 // Reset pin # (or -1 if sharing Arduino reset pin)
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

 

#define NUMFLAKES     10 // Number of snowflakes in the animation example

 

#define LOGO_HEIGHT   16
#define LOGO_WIDTH    16
static const unsigned char PROGMEM logo_bmp[] =
{ B00000000, B11000000,
  B00000001, B11000000,
  B00000001, B11000000,
  B00000011, B11100000,
  B11110011, B11100000,
  B11111110, B11111000,
  B01111110, B11111111,
  B00110011, B10011111,
  B00011111, B11111100,
  B00001101, B01110000,
  B00011011, B10100000,
  B00111111, B11100000,
  B00111111, B11110000,
  B01111100, B11110000,
  B01110000, B01110000,
  B00000000, B00110000 };

 

void setup() {
  Serial.begin(9600);

 

  // SSD1306_SWITCHCAPVCC = generate display voltage from 3.3V internally
  if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { // I2C Address
    Serial.println(F(“SSD1306 allocation failed”));
    for(;;); // Don’t proceed, loop forever
  }

 

  // Show initial display buffer contents on the screen —
  // the library initializes this with an Adafruit splash screen.
  display.display();
  delay(2000); // Pause for 2 seconds

 

  // Clear the buffer
  display.clearDisplay();

 

  // Draw a single pixel in white
  display.drawPixel(10, 10, SSD1306_WHITE);

 

  // Show the display buffer on the screen. You MUST call display() after
  // drawing commands to make them visible on screen!
  display.display();
  delay(2000);
  // display.display() is NOT necessary after every single drawing command,
  // unless that’s what you want…rather, you can batch up a bunch of
  // drawing operations and then update the screen all at once by calling
  // display.display(). These examples demonstrate both approaches…

 

  testdrawline();      // Draw many lines

 

  testdrawrect();      // Draw rectangles (outlines)

 

  testfillrect();      // Draw rectangles (filled)

 

  testdrawcircle();    // Draw circles (outlines)

 

  testfillcircle();    // Draw circles (filled)

 

  testdrawroundrect(); // Draw rounded rectangles (outlines)

 

  testfillroundrect(); // Draw rounded rectangles (filled)

 

  testdrawtriangle();  // Draw triangles (outlines)

 

  testfilltriangle();  // Draw triangles (filled)

 

  testdrawchar();      // Draw characters of the default font

 

  testdrawstyles();    // Draw ‘stylized’ characters

 

  testscrolltext();    // Draw scrolling text

 

  testdrawbitmap();    // Draw a small bitmap image

 

  // Invert and restore display, pausing in-between
  display.invertDisplay(true);
  delay(1000);
  display.invertDisplay(false);
  delay(1000);

 

  testanimate(logo_bmp, LOGO_WIDTH, LOGO_HEIGHT); // Animate bitmaps
}

 

void loop() {
}

 

void testdrawline() {
  int16_t i;

 

  display.clearDisplay(); // Clear display buffer

 

  for(i=0; i<display.width(); i+=4) {
    display.drawLine(0, 0, i, display.height()-1, SSD1306_WHITE);
    display.display(); // Update screen with each newly-drawn line
    delay(1);
  }
  for(i=0; i<display.height(); i+=4) {
    display.drawLine(0, 0, display.width()-1, i, SSD1306_WHITE);
    display.display();
    delay(1);
  }
  delay(250);

 

  display.clearDisplay();

 

  for(i=0; i<display.width(); i+=4) {
    display.drawLine(0, display.height()-1, i, 0, SSD1306_WHITE);
    display.display();
    delay(1);
  }
  for(i=display.height()-1; i>=0; i-=4) {
    display.drawLine(0, display.height()-1, display.width()-1, i, SSD1306_WHITE);
    display.display();
    delay(1);
  }
  delay(250);

 

  display.clearDisplay();

 

  for(i=display.width()-1; i>=0; i-=4) {
    display.drawLine(display.width()-1, display.height()-1, i, 0, SSD1306_WHITE);
    display.display();
    delay(1);
  }
  for(i=display.height()-1; i>=0; i-=4) {
    display.drawLine(display.width()-1, display.height()-1, 0, i, SSD1306_WHITE);
    display.display();
    delay(1);
  }
  delay(250);

 

  display.clearDisplay();

 

  for(i=0; i<display.height(); i+=4) {
    display.drawLine(display.width()-1, 0, 0, i, SSD1306_WHITE);
    display.display();
    delay(1);
  }
  for(i=0; i<display.width(); i+=4) {
    display.drawLine(display.width()-1, 0, i, display.height()-1, SSD1306_WHITE);
    display.display();
    delay(1);
  }

 

  delay(2000); // Pause for 2 seconds
}

 

void testdrawrect(void) {
  display.clearDisplay();

 

  for(int16_t i=0; i<display.height()/2; i+=2) {
    display.drawRect(i, i, display.width()-2*i, display.height()-2*i, SSD1306_WHITE);
    display.display(); // Update screen with each newly-drawn rectangle
    delay(1);
  }

 

  delay(2000);
}

 

void testfillrect(void) {
  display.clearDisplay();

 

  for(int16_t i=0; i<display.height()/2; i+=3) {
    // The INVERSE color is used so rectangles alternate white/black
    display.fillRect(i, i, display.width()-i*2, display.height()-i*2, SSD1306_INVERSE);
    display.display(); // Update screen with each newly-drawn rectangle
    delay(1);
  }

 

  delay(2000);
}

 

void testdrawcircle(void) {
  display.clearDisplay();

 

  for(int16_t i=0; i<max(display.width(),display.height())/2; i+=2) {
    display.drawCircle(display.width()/2, display.height()/2, i, SSD1306_WHITE);
    display.display();
    delay(1);
  }

 

  delay(2000);
}

 

void testfillcircle(void) {
  display.clearDisplay();

 

  for(int16_t i=max(display.width(),display.height())/2; i>0; i-=3) {
    // The INVERSE color is used so circles alternate white/black
    display.fillCircle(display.width() / 2, display.height() / 2, i, SSD1306_INVERSE);
    display.display(); // Update screen with each newly-drawn circle
    delay(1);
  }

 

  delay(2000);
}

 

void testdrawroundrect(void) {
  display.clearDisplay();

 

  for(int16_t i=0; i<display.height()/2-2; i+=2) {
    display.drawRoundRect(i, i, display.width()-2*i, display.height()-2*i,
      display.height()/4, SSD1306_WHITE);
    display.display();
    delay(1);
  }

 

  delay(2000);
}

 

void testfillroundrect(void) {
  display.clearDisplay();

 

  for(int16_t i=0; i<display.height()/2-2; i+=2) {
    // The INVERSE color is used so round-rects alternate white/black
    display.fillRoundRect(i, i, display.width()-2*i, display.height()-2*i,
      display.height()/4, SSD1306_INVERSE);
    display.display();
    delay(1);
  }

 

  delay(2000);
}

 

void testdrawtriangle(void) {
  display.clearDisplay();

 

  for(int16_t i=0; i<max(display.width(),display.height())/2; i+=5) {
    display.drawTriangle(
      display.width()/2  , display.height()/2-i,
      display.width()/2-i, display.height()/2+i,
      display.width()/2+i, display.height()/2+i, SSD1306_WHITE);
    display.display();
    delay(1);
  }

 

  delay(2000);
}

 

void testfilltriangle(void) {
  display.clearDisplay();

 

  for(int16_t i=max(display.width(),display.height())/2; i>0; i-=5) {
    // The INVERSE color is used so triangles alternate white/black
    display.fillTriangle(
      display.width()/2  , display.height()/2-i,
      display.width()/2-i, display.height()/2+i,
      display.width()/2+i, display.height()/2+i, SSD1306_INVERSE);
    display.display();
    delay(1);
  }

 

  delay(2000);
}

 

void testdrawchar(void) {
  display.clearDisplay();

 

  display.setTextSize(1);      // Normal 1:1 pixel scale
  display.setTextColor(SSD1306_WHITE); // Draw white text
  display.setCursor(0, 0);     // Start at top-left corner
  display.cp437(true);         // Use full 256 char ‘Code Page 437’ font

 

  // Not all the characters will fit on the display. This is normal.
  // Library will draw what it can and the rest will be clipped.
  for(int16_t i=0; i<256; i++) {
    if(i == ‘\n’) display.write(‘ ‘);
    else          display.write(i);
  }

 

  display.display();
  delay(2000);
}

 

void testdrawstyles(void) {
  display.clearDisplay();

 

  display.setTextSize(1);             // Normal 1:1 pixel scale
  display.setTextColor(SSD1306_WHITE);        // Draw white text
  display.setCursor(0,0);             // Start at top-left corner
  display.println(F(“Hello, world!”));

 

  display.setTextColor(SSD1306_BLACK, SSD1306_WHITE); // Draw ‘inverse’ text
  display.println(3.141592);

 

  display.setTextSize(2);             // Draw 2X-scale text
  display.setTextColor(SSD1306_WHITE);
  display.print(F(“0x”)); display.println(0xDEADBEEF, HEX);

 

  display.display();
  delay(2000);
}

 

void testscrolltext(void) {
  display.clearDisplay();

 

  display.setTextSize(2); // Draw 2X-scale text
  display.setTextColor(SSD1306_WHITE);
  display.setCursor(10, 0);
  display.println(F(“scroll”));
  display.display();      // Show initial text
  delay(100);

 

  // Scroll in various directions, pausing in-between:
  display.startscrollright(0x00, 0x0F);
  delay(2000);
  display.stopscroll();
  delay(1000);
  display.startscrollleft(0x00, 0x0F);
  delay(2000);
  display.stopscroll();
  delay(1000);
  display.startscrolldiagright(0x00, 0x07);
  delay(2000);
  display.startscrolldiagleft(0x00, 0x07);
  delay(2000);
  display.stopscroll();
  delay(1000);
}

 

void testdrawbitmap(void) {
  display.clearDisplay();

 

  display.drawBitmap(
    (display.width()  – LOGO_WIDTH ) / 2,
    (display.height() – LOGO_HEIGHT) / 2,
    logo_bmp, LOGO_WIDTH, LOGO_HEIGHT, 1);
  display.display();
  delay(1000);
}

 

#define XPOS   0 // Indexes into the ‘icons’ array in function below
#define YPOS   1
#define DELTAY 2

 

void testanimate(const uint8_t *bitmap, uint8_t w, uint8_t h) {
  int8_t f, icons[NUMFLAKES][3];

 

  // Initialize ‘snowflake’ positions
  for(f=0; f< NUMFLAKES; f++) {
    icons[f][XPOS]   = random(1 – LOGO_WIDTH, display.width());
    icons[f][YPOS]   = -LOGO_HEIGHT;
    icons[f][DELTAY] = random(1, 6);
    Serial.print(F(“x: “));
    Serial.print(icons[f][XPOS], DEC);
    Serial.print(F(” y: “));
    Serial.print(icons[f][YPOS], DEC);
    Serial.print(F(” dy: “));
    Serial.println(icons[f][DELTAY], DEC);
  }

 

  for(;;) { // Loop forever…
    display.clearDisplay(); // Clear the display buffer

 

    // Draw each snowflake:
    for(f=0; f< NUMFLAKES; f++) {
      display.drawBitmap(icons[f][XPOS], icons[f][YPOS], bitmap, w, h, SSD1306_WHITE);
    }

 

    display.display(); // Show the display buffer on the screen
    delay(200);        // Pause for 1/10 second

 

    // Then update coordinates of each flake…
    for(f=0; f< NUMFLAKES; f++) {
      icons[f][YPOS] += icons[f][DELTAY];
      // If snowflake is off the bottom of the screen…
      if (icons[f][YPOS] >= display.height()) {
        // Reinitialize to a random position, just off the top
        icons[f][XPOS]   = random(1 – LOGO_WIDTH, display.width());
        icons[f][YPOS]   = -LOGO_HEIGHT;
        icons[f][DELTAY] = random(1, 6);
      }
    }
  }
}
China lcd touch display manufacturer Production Line
  • China lcd touch display manufacturer
  • China lcd touch display manufacturer
  • China lcd touch display manufacturer
  • China lcd touch display manufacturer
  • After years of development, in order to better integrate the company’s resources and provide customers with the most advantageous products, in 2016, all the Shenzhen production lines were relocated to Yongzhou, Hunan province. At present, Shenzhen office and Hunan factory have a total of more than 500 employees, with more than 20,000 square meters of standard clean plant.
    we’ll ensure you always get
    best results
    China lcd touch display manufacturer Our Factory
  • China lcd touch display manufacturer Our Factory
  • China lcd touch display manufacturer Our Factory
  • China lcd touch display manufacturer Our Factory
  • China lcd touch display manufacturer Our Factory
  • China lcd touch display manufacturer Our Factory
  • China lcd touch display manufacturer Our Factory
  • Latest News China lcd touch display manufacturer
    capacitive touch panel made in china
    capacitive touch panel made in china

    Time:2022-8-18

    The capacitive touch panel made in China is an advanced touch technology that enables multi-touch and gesture recognition. Most of the touch panels on the market today use this technology. The advantages are: high accuracy, strong durability, fast response and long life. Disadvantages: expensive and have a certain impact on human health. Mainly used in the electronics industry (mobile phones, notebook computers) and other fields. Product use Used in electronic products (mobile phones, notebook computers) and other fields. Product Features Adopt the world's latest integrated design and advanced technology to produce high-quality and fashionable products. Our products are made of high-quality raw materials. The capacitive touch panel made in China is a high-precision, high-reliability product. It adopts advanced production technology and can meet the demand for touch panels in the market. Our products are widely used in mobile phones, tablet computers, digital cameras, medical equipment and other fields, which can meet the needs of different customers. We use professional production...
    hdmi tft lcd touch display manufacturer
    hdmi tft lcd touch display manufacturer

    Time:2022-8-18

    Are you looking for a reliable tft lcd touch screen display manufacturer? If you are looking for a manufacturer that can provide high quality hdmi tft lcd touch display, then you have come to the right place. We can provide you with the best products and make sure your products live up to your expectations. HDMI tft lcd touch screen display is one of the most popular products in the market. It is widely used in various industries such as medical, industrial, automotive and consumer electronics. With excellent quality and very competitive price, our company has become one of the leading tft-lcd touch screen display manufacturers in China. Are you tired of boring traditional display? Do you want a touch display that brings a whole new experience? If so then you should definitely try our tft lcd touch display manufacture. It uses the latest technology to deliver stunning visuals and is very convenient to use. We have an experienced team...
    buy touch screen display
    buy touch screen display

    Time:2023-2-23

    To buy a touch screen display, you should consider the following factors: Type of touch screen technology: There are different types of touch screen technologies available, such as resistive, capacitive, infrared, and surface acoustic wave. Each technology has its own advantages and disadvantages, so choose the one that best suits your needs. Size and resolution: Touch screen displays are available in different sizes and resolutions. Consider the size and resolution of the display based on your usage and viewing distance. Interface: Make sure the touch screen display you choose has the interface you need to connect to your device, such as HDMI, VGA, DVI, or USB. Price: Touch screen displays can range in price from a few hundred dollars to several thousand dollars. Determine your budget and choose a display that fits within it. Brand and reviews: Consider the brand and read reviews from other users to make sure you are buying a quality product. Once you have considered these...
    tft lcd touch display manufacturer
    tft lcd touch display manufacturer

    Time:2022-8-17

    Touch display can be said to be the new favorite of consumer electronic products, it not only has portability, but also has a good touch experience. So, how is the tft lcd touch display made? First of all, the backlight of the tft lcd touch display is a very important part. The backlight is usually a large white light bulb, or a strip of LED lights. These backlights shine light onto a mirror, which is then reflected back onto the LCD display. Second is the LCD itself. The LCD principle is very complicated, but it can be roughly understood as passing light through some specific liquid molecules, and then through a specific layer of crystal plates to generate light of different colors. Finally, these different colors of light are irradiated on the display screen to form the image we see. A tft lcd touch display is formed by adding a layer of film on the LCD display. The film is...
    Chinese C-Touch Screen Manufacturers Lead the Way in Innovation and Quality
    Chinese C-Touch Screen Manufacturers Lead the Way in Innovation and Quality

    Time:2023-2-25

    Chinese C-Touch Screen manufacturers are widely recognized as leaders in innovation and quality in the touch screen industry. The Chinese touch screen market has experienced significant growth in recent years, driven by the demand for touch screen technology in industries such as consumer electronics, automotive, and healthcare.   One reason why Chinese C-Touch Screen manufacturers have been able to lead the way in innovation and quality is their focus on research and development. Many manufacturers have invested heavily in R&D, working to develop new and innovative touch screen products that meet the evolving needs of their customers. This has led to the creation of new types of touch screens, such as flexible and transparent touch screens, which have helped to expand the range of applications for touch screen technology.   Chinese C-Touch Screen manufacturers have also been able to achieve high levels of quality thanks to their focus on production processes and quality control. Many manufacturers have adopted advanced production...
    Innovative C-Touch Screen Manufacturers in China for Medical Devices
    Innovative C-Touch Screen Manufacturers in China for Medical Devices

    Time:2023-3-10

    C-Touch screens have revolutionized the medical industry, providing a range of benefits from improved patient outcomes to reduced healthcare costs. The medical sector is demanding when it comes to touch screens, as the displays must be highly responsive, accurate, and durable to withstand harsh environments, such as sterilization processes.   China is known for its advanced touch screen technology, and many manufacturers in the country are producing innovative touch screens that are ideal for medical devices. These touch screens are designed to meet the highest standards of performance, reliability, and durability, making them an excellent choice for medical applications.  
    HDMI Touch Screen Display
    HDMI Touch Screen Display

    Time:2023-2-22

    An HDMI touch screen display is a type of computer display that uses the High Definition Multimedia Interface (HDMI) as its input source and also has touch screen functionality. HDMI is a widely used interface for transmitting high-quality video and audio signals between devices. HDMI touch screen displays typically have an HDMI port, which allows them to connect to a wide range of devices, including laptops, desktop computers, gaming consoles, and streaming devices. In addition to supporting HDMI input, these displays also have touch screen functionality, which allows users to interact with the display using their fingers or a stylus. This can be especially useful for applications such as digital signage ssentially, the HDMI cable you use when you plug in your laptop is responsible for making sure that video and sound is conveyed to your touchscreen, but that's where it stops. The USB cable on the other hand is responsible solely for the touch element of the screen, not...
    Innovative Pen Touch Display Manufacturers in China for Medical Equipment
    Innovative Pen Touch Display Manufacturers in China for Medical Equipment

    Time:2023-3-10

    China has become a leading manufacturer of innovative pen touch display solutions for medical equipment. These displays allow for intuitive and precise control of medical devices, making them ideal for use in hospitals, clinics, and other healthcare facilities.   The demand for pen touch display solutions in medical equipment has been growing due to the need for accurate and efficient control of medical devices. China's pen touch display manufacturers have responded to this demand by developing high-quality displays that are not only reliable but also easy to use.   These displays are designed to meet the specific needs of medical equipment manufacturers and users, with features such as high resolution, anti-glare technology, and touch sensitivity. They also come in a variety of sizes and configurations to suit different medical devices and applications.   One of the key advantages of pen touch displays for medical equipment is their ability to improve patient safety. The precise and intuitive control offered by these...
    Optical Bonding Sunlight Reabable TFT LCD Display made in China
    Optical Bonding Sunlight Reabable TFT LCD Display made in China

    Time:2022-8-22

    1: Optically bonded to sunlight readable TFT LCD features Optically Laminated Sunlight Readable TFT LCD is a special kind of display that has good optical properties and can work under direct sunlight. Such displays are typically used in outdoor applications such as beaches, outdoor billboards, etc. 2: Principle of optical bonding of sunlight readable TFT liquid crystal display Optically Laminated Sunlight Readable TFT LCD Monitor Made in China: In recent years, with the increasing popularity of electronic products, people have higher and higher performance requirements for displays. The optically bonded sunlight-readable TFT liquid crystal display is one of the emerging display products. It has good weather resistance and can still maintain clarity under strong light. So how exactly does this display work? Optically bonded sunlight-readable TFT LCDs use a special thin-film transistor (TFT) technology. This technology can effectively convert electronic signals into optical signals, and can still ensure good readability under strong light. In addition, this display has the advantages...
    tft lcd display
    tft lcd display

    Time:2023-2-23

    Choosing the best TFT LCD display can be a complex process, as there are many factors to consider. Here are some key factors to keep in mind when selecting a TFT LCD display: Resolution: The resolution of the display refers to the number of pixels it can display. Higher resolutions result in clearer and sharper images. Consider the intended application of the display and the viewing distance when selecting a resolution. Size: TFT LCD displays come in a wide range of sizes. Consider the available space for the display and the intended viewing distance when selecting a size. Viewing angle: Consider the required viewing angle for the display. Displays with wider viewing angles can be viewed more easily from different angles. Contrast ratio: The contrast ratio refers to the difference in brightness between the brightest white and darkest black that the display can produce. Displays with higher contrast ratios produce more vivid and dynamic images. Brightness: The brightness of the...
    Hot Products