menú
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
    Fabricante de pantallas táctiles LCD del Reino Unido
    Fabricante de pantallas táctiles LCD del Reino Unido

    Time:2022-8-25

    British LCD touch screen manufacturers have advanced production equipment and technology to meet market demand. The company's products have good quality, stability and reliability, and enjoy a good reputation in the industry. As consumers demand more and more touch screen products, British LCD touch screen manufacturers will have an increasing market demand. This will be a very good market prospect for British LCD touch screen manufacturers. How to become a successful UK LCD touch screen manufacturer? This is a very important issue that needs to be considered in many ways. First of all, UK LCD touch screen manufacturers need to have high-quality products. Secondly, British LCD touch screen manufacturers need to have strong marketing capabilities and be able to promote their products to the global market. Finally, British LCD touch screen manufacturers need to have good after-sales service to provide customers with satisfactory after-sales service. To be a successful UK LCD touch screen manufacturer, you need to have the above...
    Beneficios de utilizar proveedores de pantallas táctiles LCD HDMI de China con fines educativos
    Beneficios de utilizar proveedores de pantallas táctiles LCD HDMI de China con fines educativos

    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 display price
    tft lcd display price

    Time:2022-8-31

    Looking for a quality TFT LCD display at a great price? Look no further than the TFT LCD display price offered by our company. We carry a wide selection of sizes and resolutions to choose from, so you can find the perfect display for your needs. Plus, our low prices make it easy to get the perfect display for your budget. A tft lcd display price is a display device that uses thin-film transistor liquid crystal display (TFT-LCD) technology. TFT-LCD is a variant of LCD that uses thin-film transistors (TFTs) to drive the pixels. If you're in the market for a quality TFT LCD display, you'll want to check out the prices at TFT LCD Display Price. We offer some of the best prices on the Web for TFT LCD displays of all sizes. Whether you're looking for a small display for a portable device or a large display for a conference room, we have the perfect TFT LCD display...
    Understanding the Manufacturing Process of China C-Touch Panel Manufacturers
    Understanding the Manufacturing Process of China C-Touch Panel Manufacturers

    Time:2023-2-27

    The manufacturing process of C-Touch panels by China manufacturers generally involves the following steps:   Glass cutting: The manufacturing process starts with the cutting of glass panels according to the desired dimensions of the C-Touch panel.   Cleaning and polishing: The glass panels are then cleaned and polished to ensure that the surfaces are smooth and free from any impurities.   Printing: The next step involves printing the conductive layer and protective layer onto the glass panel using screen printing technology.   Etching: The conductive layer is then etched to create the desired touch sensor pattern using photolithography technology.   Inspection: Once the touch sensor pattern is created, the panel is inspected for defects or inconsistencies in the layers and pattern.   Lamination: The touch sensor panel is then laminated with a protective cover glass using an optically clear adhesive.   Testing: After lamination, the C-Touch panel is tested for functionality, durability, and performance.   Assembly: Finally, the C-Touch panel...
    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...
    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...
    best lcd touch display
    best lcd touch display

    Time:2022-8-31

    Best LCD touch displays are perfect for businesses that need to keep track of large amounts of data. The screens are easy to use and provide clear, concise information. They are perfect for busy environments where quick and accurate decisions need to be made.The best LCD touch displays are durable and can be used in a variety of settings. They are perfect for businesses that need to track inventory, sales, or customer data. The screens are easy to use and provide accurate information that can help businesses make quick decisions. The best lcd touch display is a great way to improve your business. With this technology, you can interact with your customers in a new and exciting way. The lcd touch display is perfect for businesses of all sizes. You can use it to improve communication with your customers, or to provide them with information about your products or services. There are many different lcd touch displays on the market...
    Looking for a Capacitive Touch Screen manufacturer
    Looking for a Capacitive Touch Screen manufacturer

    Time:2022-6-25

    A capacitive touchscreen is a control display that uses conductive touch from a human finger or a specialized device for input. Resistive and capacitive The difference between If you pay attention, you will notice the difference between the two screens. Capacitive touchscreens, like very expensive smartphones and tablets, are very responsive to the slightest touch. Meanwhile, resistive touchscreens may require more pressure or the use of a stylus. In contrast to resistive touchscreens, capacitive touchscreens use the electrical properties of the human body as input. When touched with a finger, a small electrical charge is attracted to the point of contact, which allows the display to detect where it is receiving input. The result is a display that can detect lighter touches more accurately than resistive touchscreens. Video Tutorial Link Hello Friends, In this Blog I will Show with you How to make Automatic Water Pump Controller with LCD Display for Monitoring Water Level & Motor On/off conditions. The Components...
    Pantalla táctil LCD HDMI con interfaz USB
    Pantalla táctil LCD HDMI con interfaz USB

    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.  
    Pantalla táctil TFT LCD en China
    Pantalla táctil TFT LCD en China

    Time:2022-6-30

    The TFT capacitive touch screen is a TFT liquid crystal panel with a capacitive touch screen, and the capacitive touch screen brings a multi-touch function to the TFT liquid crystal screen. Different from the traditional resistive touch, the TFT capacitive touch screen is multi-touch, while the resistive touch has only one touch point. What is a TFT touch screen? If you've ever used a smartphone, tablet, or touchscreen computer, chances are you've used a thin-film transistor touchscreen. A TFT touch screen is a combined device that includes a TFT LCD display and an overlay of touch technology on the screen. The device can both display content and act as an interface device for anyone using it. TFT accounts for the largest share of touchscreens, with OLED screens the only other major competitor.  
    Productos