เมนู
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
    UK LCD Touch Screen manufacturer
    UK LCD Touch Screen manufacturer

    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...
    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...
    China pen touch display quality
    China pen touch display quality

    Time:2023-3-6

    The quality of a pen touch display can vary depending on several factors, such as the brand, model, and price. Some key factors that can affect the quality of a pen touch display include: Resolution: A higher resolution display will typically offer better image quality and sharper details. This can be particularly important for digital artists and designers who need to work with fine details. Accuracy: The accuracy of the pen touch display's digitizer layer can also impact its quality. A more accurate digitizer will allow for more precise input, resulting in a better user experience. Pressure Sensitivity: A pen touch display with high pressure sensitivity can offer a more natural drawing or writing experience, allowing for more control over line thickness and other aspects of the input. Build Quality: The build quality of the pen touch display can also impact its overall quality. A well-built display will be more durable and long-lasting, while a poorly built display may be...
    capacitive touch screen and resistive difference
    capacitive touch screen and resistive difference

    Time:2022-8-31

    A capacitive touch screen is a type of touchscreen that detects the presence of an object by measuring the capacitance of the object. A resistive touch screen is a type of touchscreen that detects the presence of an object by measuring the resistance of the object. The main difference between capacitive and resistive touch screens is that capacitive touch screens are more sensitive to touch and are therefore more accurate. A capacitive touchscreen panel is a touch panel that uses capacitive sensing to track finger or stylus movements. A resistive touchscreen panel is a touch panel that uses pressure from a finger, stylus, or other object to register input. The two main types of touchscreen panels are capacitive and resistive.Capacitive touchscreens are more sensitive than resistive touchscreens and can track a wider range of movements. Resistive touchscreens are more durable and can be used with gloves or other objects.
    ประโยชน์ของการใช้ซัพพลายเออร์จอแสดงผล LCD แบบสัมผัส HDMI ของจีนเพื่อการศึกษา
    ประโยชน์ของการใช้ซัพพลายเออร์จอแสดงผล LCD แบบสัมผัส HDMI ของจีนเพื่อการศึกษา

    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...
    UK PCAP manufacturer
    UK PCAP manufacturer

    Time:2022-8-29

    We produce PCAP displays for various applications. Their displays are known for their high quality and durability, making them a popular choice for a variety of industries. Whether you need a PCAP display for a retail setting, a corporate office, or anything in between, this company has you covered. What Are PCAP Displays? PCAP displays are a type of touch screen display that uses projected capacitive technology to detect touch input. This technology is known for its accuracy and responsiveness, making it a popular choice for touch screen displays. Why Choose PCAP Displays? PCAP displays are known for their high quality and durability. They are a popular choice for a variety of industries, including retail, corporate, and public settings. PCAP displays are known for their: Accuracy - PCAP displays are known for their accuracy and responsiveness, making them a popular choice for touch screen displays. PCAP displays are known for their accuracy and responsiveness, making them a popular choice for...
    How to Choose the Best C-Touch Screen Manufacturer in China for Your Project
    How to Choose the Best C-Touch Screen Manufacturer in China for Your Project

    Time:2023-3-7

    When it comes to choosing the best C-touch screen manufacturer in China for your project, there are several important factors to consider. Here are some key things to keep in mind:   Quality: Quality should always be a top priority when selecting a manufacturer. Look for a supplier with a proven track record of producing high-quality touch screens that meet your specific requirements.   Experience: Look for a manufacturer with extensive experience in producing C-touch screens. Companies that have been in business for many years and have a strong reputation are typically a safer bet than newer or less established manufacturers.   Technical capabilities: Make sure the manufacturer you choose has the technical capabilities to produce touch screens that meet your specific requirements. This may include expertise in certain materials, technologies, or manufacturing processes.   Customization: If you need a touch screen that is customized to your specific requirements, look for a manufacturer that can provide customization services. This may...
    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...
    tft lcd display suppliers
    tft lcd display suppliers

    Time:2022-6-27

    wanty is the world's leading LCD panel supplier, specializing in the production of TFT LCD panels, including color TFT, monochrome TFT displays and bar TFT displays. TFT displays are available in various resolutions, and TFT-LCD modules are available in many different sizes. TFT also offers panels with control board or TFT LCD panels with microcontroller. TFT LCD display produce sharper visuals than CRT display. Every pixel in a TFT LCD is active, preventing flicker and distortion. This means you get a sharper picture, which is necessary for work. TFT LCD displays are smaller in size. They can be carried and moved easily. In fact, they can be mounted on the wall. This means they don't take up much space, allowing you to better utilize and organize your workstation. You can make room for more important tasks.  
    How Chinese C-Touch Screen Manufacturers are Meeting Growing Demand for Touch Screens
    How Chinese C-Touch Screen Manufacturers are Meeting Growing Demand for Touch Screens

    Time:2023-2-25

    Chinese C-Touch Screen manufacturers have been able to meet the growing demand for touch screens thanks to their ability to scale production quickly and efficiently. The demand for touch screens has been driven by a variety of factors, including the growth of the smartphone and tablet markets, as well as increased adoption of touch screen technology in other industries such as automotive, healthcare, and retail.   To meet this demand, many Chinese C-Touch Screen manufacturers have invested heavily in production capacity, including the expansion of existing factories and the construction of new ones. They have also adopted advanced production technologies and processes, such as automated production lines and robotic assembly, which have helped to improve efficiency and reduce costs.   In addition to scaling production capacity, Chinese C-Touch Screen manufacturers have also been able to meet growing demand by expanding their product offerings. This includes developing new types of touch screens, such as flexible and transparent touch screens, as well...
    สินค้ายอดนิยม