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
    The Benefits of Choosing an HDMI LCD Touch Panel Manufacturer for Your Display Needs
    The Benefits of Choosing an HDMI LCD Touch Panel Manufacturer for Your Display Needs

    Time:2023-2-27

    Choosing an HDMI LCD touch panel manufacturer for your display needs can offer several benefits. Here are some of the advantages of working with an HDMI LCD touch panel manufacturer:   Customization: HDMI LCD touch panel manufacturers can customize the size, resolution, brightness, and other features of the panels to meet the specific requirements of their clients.   Quality: High-quality materials and manufacturing processes ensure that the HDMI LCD touch panels produced are durable, reliable, and have a long lifespan.   Advanced technology: HDMI LCD touch panel manufacturers stay up to date with the latest advancements in technology, ensuring that their products are cutting edge and offer the best performance.   Cost-effectiveness: Working with an HDMI LCD touch panel manufacturer in China can be cost-effective due to the lower labor and production costs in the country.   Fast turnaround time: With efficient production processes, HDMI LCD touch panel manufacturers can produce large quantities of panels quickly and efficiently, ensuring timely...
    China capacitive touch screen price
    China capacitive touch screen price

    Time:2023-3-6

    The price of a capacitive touch screen can vary depending on several factors, such as the size, resolution, and features of the screen. Generally, smaller screens will be less expensive than larger screens, and screens with higher resolutions or additional features will cost more. As a rough estimate, basic capacitive touch screens can start at around $5 for smaller sizes (such as 3.5 inches), while larger screens (such as 10.1 inches) can cost upwards of $50 or more. Screens with higher resolutions or additional features such as multi-touch capability can cost even more.   It's important to note that these prices are for the touch screen itself and do not include any additional hardware or software that may be required to integrate the touch screen into a larger system. Additionally, prices can vary depending on the supplier and other factors such as shipping costs and taxes. If you're looking to purchase a capacitive touch screen, it's a good idea to...
    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...
    Japan Capacitive Touch Digitizer supplier
    Japan Capacitive Touch Digitizer supplier

    Time:2022-8-30

    A touch digitizer is a component of a touch screen. It is a transparent sheet that covers the screen and registers the position of fingers or a stylus on it. There are two types of touch digitizers: resistive and capacitive. Resistive touch digitizers are made of two thin sheets of plastic with a small gap in between. When you touch the screen, the two sheets come into contact and register the position of your finger. Capacitive touch digitizers are made of a single sheet of transparent plastic. They work by detecting changes in the electrical field that is created when you touch the screen.   A touch digitizer is a device that allows a user to interact with a computer or other electronic device through the use of a touch screen. They are used in a variety of applications, including smartphones, tablets, and all-in-one computers. If you're in the market for a touch digitizer, look no further than Japan Capacitive...
    capacitive touch screen advantages and disadvantages
    capacitive touch screen advantages and disadvantages

    Time:2022-8-31

    A capacitive touchscreen is a type of touchscreen that uses capacitance to determine the location of a touch on the screen. Capacitive touchscreens are often found in smartphones, tablets, and laptops. Compared to other types of touchscreens, capacitive touchscreens are more responsive and provide a better user experience. However, capacitive touchscreens also have a few disadvantages. One disadvantage is that they can be affected by moisture, which can cause the touchscreen to become unresponsive. Additionally, capacitive touchscreens can be more expensive than other types of touchscreens. A capacitive touchscreen is a touchscreen that uses capacitive coupling to sense the position of a finger or other object. A capacitive touchscreen panel consists of an insulator, such as glass, coated with a transparent conductor, such as indium tin oxide (ITO). The ITO layer is patterned with a grid of horizontal and vertical conductors. When a finger or other object touches the screen, the capacitance between the object and the screen electrodes changes....
    Wholesale China-made LCD Display price list
    Wholesale China-made LCD Display price list

    Time:2022-7-26

    LCD technology is to pour liquid crystal between two planes with thin grooves. The grooves in these two planes are perpendicular to each other (intersecting at 90 degrees). That is, if the molecules on one plane are aligned north-south, then the molecules on the other plane are aligned east-west, and the molecules located between the two planes are forced into a state of 90-degree twist. Since the light travels along the direction of the arrangement of the molecules, the light is also twisted by 90 degrees as it passes through the liquid crystal. But when a voltage is applied to the liquid crystal, the molecules are rearranged vertically, allowing the light to shoot straight out without any twisting. LCDs rely on polarizing filters (sheets) and the light itself. Natural light is scattered randomly in all directions. A polarizing filter is actually a series of increasingly thin parallel lines. The lines form a net that blocks all light rays that are...
    lcd touch display suppliers
    lcd touch display suppliers

    Time:2022-6-27

    A touchscreen (aka digitizer) is a thin layer of clear plastic that reads the signal from the touch and transmits it to the processing unit. It's the part you can touch without disassembling the device. The LCD screen is the panel inside the device that displays images. The LCD display uses liquid crystal display technology. The screen is embedded with liquid crystals, a substance that is somewhere between traditional liquids and solid crystals. Liquid crystals can flow, but their molecules have a crystal-like solid orientation. The liquid crystal is responsible for producing the image that flashes onto the LCD screen. However, they do not glow. Backlight is used to illuminate these crystals. The display is made up of several tiny blocks of color called pixels. The term is a combination of "picture" and "element", and represents pixels as small elements that make up a picture of the entire screen. Screens are usually made up of millions of pixels. Each pixel...
    Wholesale China LCD Display manufacturers
    Wholesale China LCD Display manufacturers

    Time:2022-8-23

    We are a professional Wholesale China LCD Display manufacturers, we supply all kinds of high-quality LCD Display. If you are interested in our products, please feel free to contact us.We are a professional Wholesale China LCD Display manufacturers, our products are sold all over the world, quality and cheap, welcome to buy.We are a professional LCD Display manufacturer and supplier in China. Our products include all kinds of LCD Displays, such as LCD Modules, LCD Monitors, Car LCDs, and LCD TVs. With advanced technology and experienced engineers, we can assure you of high quality, competitive prices, and fast delivery. We are a professional Wholesale China LCD Display manufacturers. the quality of our products is guaranteed, and the price is favorable. If you need Wholesale China LCD Display, please contact us, we will provide you with the best service. A reliable and professional Wholesale China LCD Display manufacturers with years of experience in LCD Display production. Our LCD Displays are used...
    fabricant d'écran tactile LCD TFT
    fabricant d'écran tactile LCD TFT

    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...
    HDMI Touch Screen Display suppliers
    HDMI Touch Screen Display suppliers

    Time:2022-8-17

    An HDMI touchscreen Display is a multi-function display device that enables touchscreen interaction, displays images and video, and is one of the most popular displays on the market today. We are a professional HDMI touch screen Display supplier and can provide our customers with HDMI touch screen Displays of various sizes and functions. Our products are highly acclaimed for their high performance, durability and applicability. If you are looking for a professional HDMI touch screen Display supplier, we will be your best choice. HDMI touchscreen Displays are one of the most popular monitors on the market today. This type of display has gained widespread popularity due to its touch functionality, which many users find very convenient. For those looking to buy an HDMI touchscreen Display, it's important to choose a reliable supplier. This ensures that you can buy high-quality products and enjoy good service. How can I find a reliable HDMI touch screen Display supplier? In fact, it is very...
    Produits chauds