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
    c-touch screen manufacturer in china
    c-touch screen manufacturer in china

    Time:2022-8-23

    With the continuous advancement of technology, touch screen has become an indispensable part of people's daily life. And Chinese touch screen manufacturers are constantly striving to realize their vision, improve product quality, and meet greater challenges. How to become a lasting competitive Chinese touch screen manufacturer If you want to become a lasting competitive Chinese touch screen manufacturer, you must first make your own products. Product quality is the cornerstone of enterprise development. If an enterprise wants to stand out in the fiercely competitive market, it must first provide high-quality products. Secondly, enterprises should also pay attention to the construction of sales channels. Only by having good sales channels can we bring products to the market and win the favor of consumers. Finally, enterprises must also establish a good brand image. A good brand image can help companies win more market share and bring more business opportunities. Chinese touch screen manufacturers are constantly striving to realize their vision, improve product...
    Looking for a Capacitive Touch Screen manufacturer
    Looking for a Capacitive Touch Screen manufacturer

    Time:2022-6-27

    For product design engineers and manufacturers, a custom touch display solution is the best approach to meet their unique application needs. Turning to us to be your capacitive touch screen manufacturer means you gain the experience and expertise of our in-house engineering team. As we work with you to design a custom PCAP touch display, we’ll provide you with data-based recommendations and dedicated support. The know-how we bring to our clients has resulted in a proven track record of success, even with the most demanding applications. As an experienced and capable capacitive touchscreen manufacturer, New Vision Display has the skills and expertise to fulfill virtually any requirements you may have. We provide custom PCAP display solutions for industrial equipment, medical devices, automobile infotainment centers, consumer electronics and much more. Our expertise in PCAP sensor design makes us an ideal partner no matter what industry you serve.
    HDMI LCD touch screen with USB interface
    HDMI LCD touch screen with USB interface

    Time:2022-6-20

    Touchscreen monitors with HDMI require another channel (usually a USB port) to send touch events. Typically, touchscreen monitors require a USB plug to connect to Surface or any computer you connect to. Touchscreen monitors also require a USB connection. The touch function does not work through the display cable only. This cable does not include the touchscreen capabilities of your touchscreen monitor. This cable provides sound and video only. Typically, touchscreen monitors require a USB plug to connect to Surface or any computer you connect to. The USB connection will provide touchscreen functionality. A large part of this product line is focused on aseptic and hygienic production that meets the requirements of the life sciences and pharmaceutical industries, as well as food and beverage production.  
    lcd module suppliers
    lcd module suppliers

    Time:2022-7-8

    An LCD screen is an electronic display module that uses liquid crystals to produce. Liquid crystal modules are mainly divided into screen and backlight components. The two parts are assembled together but work independently of each other. The principle of liquid crystal display is that the backlight component emits light, and the light is displayed through the liquid crystal screen. The role of the LCD screen is to control and process these lights on a pixel-by-pixel basis to display images. Liquid crystal module (LCM) is simply the LCD screen and backlight assembly. For example, the display component of an LCD TV is a liquid crystal module, and its low temperature is equivalent to a picture tube in a CRT. Other parts include power supply circuits, signal processing circuits, etc., and of course the casing. There are many LCD display types to choose from. Some are new cutting edge technology, some are older traditional monitor types. Although even some traditional types...
    HDMI Touch Screen Display manufacturer
    HDMI Touch Screen Display manufacturer

    Time:2022-8-18

    Have you ever struggled with a touchscreen monitor? Have you ever been troubled by their expensiveness? Have you ever worried about their fragility? Now, you can say goodbye to all that. Our HDMI touchscreen monitor manufacturers can help you solve these problems easily. Our products use the latest HDMI technology to provide outstanding performance and durability. In addition, our products are also very affordable, so you don't have to worry about expensive products anymore. Have you ever been in a situation where you were using a device and suddenly a call came in and you had to leave the device to answer the call? When you came back, the device you were using was turned off. Or when you're using a device, it suddenly stops working and you have to restart it. These are all very annoying things, right? The good news is that if you're using an HDMI touchscreen monitor, you won't be in this situation again. The HDMI...
    pen touch display suppliers
    pen touch display suppliers

    Time:2023-2-23

    A pen touch display, also known as a pen display or graphics tablet display, is a type of touch screen display that allows users to interact with the screen using a stylus or pen. These displays are commonly used by artists, designers, and other professionals who require precise control and accuracy when working on digital artwork, graphic design, or other creative projects. Pen touch displays come in different sizes, resolutions, and with various features, such as pressure sensitivity and tilt recognition. They can be standalone devices that connect to a computer or mobile device, or they can be integrated into a laptop or tablet. Here are some factors to consider when choosing a pen touch display: Size and resolution: Consider the size and resolution of the display based on your needs and usage. Larger displays with higher resolutions offer more screen real estate and detail. Pressure sensitivity: Look for a pen touch display that offers a high level of pressure...
    Benefits of Using China HDMI LCD Touch Display Suppliers for Educational Purposes
    Benefits of Using China HDMI LCD Touch Display Suppliers for Educational Purposes

    Time:2023-3-21

    China HDMI LCD touch display suppliers are increasingly being used in educational settings due to their versatility and ability to enhance the learning experience. These displays offer a range of benefits that make them a valuable investment for schools, colleges, and universities.   Here are some of the key benefits of using China HDMI LCD touch display suppliers for educational purposes:   Interactive Learning: One of the main advantages of using HDMI LCD touch displays in the classroom is that they allow for interactive learning. With touch screen capabilities, students can engage with the content on the screen, making learning more dynamic and engaging.   Visual Aid: HDMI LCD touch displays provide a visual aid for educators to present information, making it easier for students to comprehend complex topics. Teachers can incorporate videos, images, and interactive elements to support their lectures and enhance the learning experience.   Collaborative Learning: These displays promote collaborative learning and group work. Students can work...
    TFT LCD Touch Display manufacturer in china
    TFT LCD Touch Display manufacturer in china

    Time:2022-7-5

    What is a TFT LCD touch screen? TFT, also known as a TFT screen, is an active-matrix LCD display capable of displaying millions of high-contrast, clear, bright color pixels. TFTs are used in HDTVs, computer monitors, laptop monitors, tablets, personal media players, smartphones and even feature phones. Why choose a rugged TFT LCD touch screen See if ruggedized TFT LCD touchscreens and their associated technologies are really cheaper than non-rugged touchscreen solutions. Likewise, some industries and businesses require LCD monitors in unusual locations, where the vast majority of monitors will not survive or function properly. Some businesses need to install monitors or touchscreens as display interfaces integrated into different systems, in extremely cold or hot factories, or in places and environments where water and steam can damage ordinary LCD monitors. Vibration changes or voltage changes can also damage regular monitors, or even office touchscreens, as they are not really capable of operating in such harsh conditions and environments. We can...
    Looking for a Chinese LCM factory manufacturer
    Looking for a Chinese LCM factory manufacturer

    Time:2022-7-11

    A liquid crystal display (LCD) is a flat panel display or other electronically modulating optical device that utilizes the light modulation properties of liquid crystals and polarizers. Liquid crystals do not emit light directly,[1] but instead use backlights or reflectors to produce color or monochrome images.  LCDs can be used to display arbitrary images (as in general computer monitors) or fixed images with low information content, which can be displayed or hidden. For example: preset word, number, and seven-segment displays, like in a digital clock, are good examples of devices with these displays. They use the same basic technology, except that arbitrary images consist of a matrix of small pixels, whereas other displays have larger elements. The LCD can be normally on (positive) or off (negative), depending on the arrangement of the polarizers. For example, a character positive LCD with a backlight will have black letters on the background the same color as the backlight, while a character negative LCD...
    HDMI Touch Display Manufacturer
    HDMI Touch Display Manufacturer

    Time:2023-2-25

    Finding the Right HDMI Touch Display Manufacturer for Your Business Needs in China When looking for an HDMI touch display manufacturer in China, there are several factors to consider to ensure that you find the right supplier for your business needs. Here are some tips to help you get started:   Quality Standards: Look for a manufacturer with a strong track record of quality control and adherence to international standards such as ISO 9001. Make sure the manufacturer has certifications for their products, such as CE or RoHS, to ensure compliance with regulations.   Production Capacity: Assess the manufacturer's production capacity to ensure they can meet your business needs. Consider the size of their factory, their production lines, and their ability to scale up or down production as needed.   Product Offerings: Look for a manufacturer with a diverse range of HDMI touch display products to choose from. This will give you more flexibility in choosing a product that meets...
    Produits chauds