メニュー
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
    Looking for a Chinese LCM factory manufacturer
    Looking for a Chinese LCM factory manufacturer

    Time:2022-6-20

    An LCD or liquid crystal display is a type of screen used in many computers, televisions, and cell phones. LCDs are very thin, but actually consist of several layers. These layers consist of two polarizers with a liquid crystal solution between them. Light is projected through the liquid crystal layer and colored, creating a visible image. The liquid crystal itself does not emit light, so the LCD needs a backlight. Two types of LCDs are mainly used in mobile phones: TFT (Thin Film Transistor) and IPS (In-Plane Switching). TFT LCDs use thin film transistor technology to improve image quality, while IPS-LCDs improve viewing angles and power consumption of TFT LCDs. As a LCM factory manufacturer in China, we have professional factory manufacturers and one-stop customized solution providers specializing in R&D and manufacturing of PCAP capacitive touch screens, TFT LCD monitors, Raspberry Pi HDMI touch monitors, 2.8-inch to 2.8-inch touch monitors.  
    Quality Control Measures in Place at Chinese LCM factory
    Quality Control Measures in Place at Chinese LCM factory

    時間:2023-2-27

    Quality control measures are critical in ensuring that products meet customer requirements and comply with industry standards. Chinese LCM factories have implemented various quality control measures to ensure that their products meet the required standards. Here are some of the quality control measures in place:   Incoming inspection: This involves checking the quality of raw materials received from suppliers before they are used in the production process. This inspection ensures that only high-quality materials are used in the manufacturing process.   In-process inspection: This involves monitoring the production process to ensure that the product meets the required specifications. The inspection ensures that any defects are detected and corrected before the final product is produced.   Testing: Chinese LCM factories conduct various tests to verify that the product meets the required standards. These tests include functional testing, environmental testing, and reliability testing.   Statistical process control (SPC): This involves monitoring the production process using statistical methods to ensure that the process...
    German LCD Module supplier
    German LCD Module supplier

    Time:2022-8-29

    LCD modules are essential components in a wide range of electronic devices. They are used in smartphones, tablets, laptops, and a variety of other gadgets. German LCD Module supplier is a company that specializes in the production of these modules. They have a wide variety of products that are perfect for a variety of applications. Their modules are high quality and reliable, and they offer excellent customer service. LCD modules are essential components in a wide range of electronic products. They are used in televisions, laptops, smartphones, and many other devices. German LCD Module supplier is a leading supplier of LCD modules. They offer a wide range of products, including LCD modules for televisions, laptops, and other devices. Their products are high quality and reliable, and they are backed by a great warranty. If you are looking for a high quality and reliable LCD module, German LCD Module supplier is the perfect supplier for you. Their products are sure to...
    cap-touch manufacturer
    cap-touch manufacturer

    Time:2022-6-21

    Projected capacitive (PCAP) touchscreens are the latest iteration of the decades-long history of touch sensor technology. The use of PCAP touchscreens has increased with the proliferation of consumer electronics, advancements in medical devices, and more complex automotive applications, creating breakthrough specializations and use cases. The conductive mesh of the PCAP screen detects changes in capacitance, which is the mechanism behind recording touches. Combining different bonding techniques, finishes and touch controller adjustments, the ability to customize PCAP touchscreens has resulted in an endless array of highly successful touch display products. Resistive touch sensors register a touch when force is applied to the screen. When pressed against the screen, the finger creates an indent in the top membrane, which connects to the electrodes at the bottom of the stack. This change in resistance is how touches are recognized.      
    Capacitive Touch Digitizer manufacturer for German market
    Capacitive Touch Digitizer manufacturer for German market

    Time:2022-7-13

    OEM ODM 15.6 Inch FHD 1920×1080 30pin EDP 220cd/m2 IPS TFT Capacitive Touch Display Module PCAP 10Touch ILI2511 G+G Touchpad Panel Display TFT LCD Screen Technical Datasheet Download:WTY156D24A01 Model LCD TY156GEI220 Specification The 15.6-inch LCD Touch Display  (Model No. WTY156D24A01LM) is of a color TFT LCD display panel with FHD 1920×1080 resolution and standard 30pin EDP interface, which support sunlight-readable, IPS Technology, full viewing, 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 an ILITEK IC Chip ILI2511, which utilizes a USB interface and supports 10 points of touch.   Resistive touch screen, on the other hand is again made up of normal glass panel. However, this glass panel in this case is coated with three layers. Two of these layers being conductive and resistive are kept apart using spacers while the third scratch-resistant layer covers the whole setup....
    タッチスクリーンデバイスの将来と中国C-タッチパネルメーカーの役割
    タッチスクリーンデバイスの将来と中国C-タッチパネルメーカーの役割

    時間:2023-2-27

    タッチスクリーン デバイスの将来は、高度なタッチ テクノロジーへの需要が高まるにつれ、急速な成長と進化を続けることが予想されます。世界のエレクトロニクス産業の主要プレーヤーとして、中国の C-Touch パネル メーカーは、この未来を形作る上で重要な役割を果たす態勢が整っています。イノベーションと競争力のある価格で大量生産する能力に重点を置いている中国のC-タッチパネルメーカーは、スマートフォンやタブレットから産業機器や自動車用ディスプレイに至るまで、さまざまなデバイスにおけるタッチスクリーンの需要の高まりに応える有利な立場にあります。フレキシブルタッチスクリーンの開発や触覚フィードバックの改善などの技術の進歩により、需要がさらに高まることが予想され、中国のC-タッチパネルメーカーが業界をリードする新たな機会がもたらされます。さらに、ヘルスケア、教育、ゲームなどのさまざまな用途でのタッチスクリーンの採用が増加すると予想されており、中国の C-Touch パネル メーカーにとって新たな市場が創出されます。したがって、タッチスクリーンデバイスの将来は...
    Looking for a Chinese LCM factory manufacturer
    Looking for a Chinese LCM factory manufacturer

    Time:2022-6-27

    One of the things that sets us apart from other LCD screen manufacturers is the diversity of products and customizations we offer. Our LCD portfolio ranges from low-cost monochrome LCDs to high-resolution, high-brightness color TFT LCDs – and pretty much everything in between. We also have extensive experience integrating LCD screen displays into complete assemblies with touch and cover lens. Among the many advantages of working with NVD as your LCD screen manufacturer is the extensive technical expertise of our engineering team. From concept to product, our sales and technical staff provide expert recommendations and attentive support to ensure the right solution for your project. In addition, our extensive technology portfolio and manufacturing capabilities enable us to deliver high-quality products that meet the unique specifications of any application. To learn more about what makes us the display manufacturer for your needs, get in touch with us today.  
    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...
    HDMI USB タッチ ディスプレイ サプライヤー
    HDMI USB タッチ ディスプレイ サプライヤー

    Time:2022-6-20

    TFT LCM is a TFT LCD module, TFT means Thin Film Transistor, color display, is currently the most popular and widely used display technology. TFT LCM structure is TFT LCD glass with polarizer, FOG components and LED backlight, frame together. Techopedia Explains Thin Film Transistor Liquid Crystal Displays (TFT LCD).     Thin-film transistor liquid crystal display technology uses "field-effect" transistors, which are constructed by laminating thin films (color filters) on a glass substrate, hence the name. This technique is often used to create microprocessors. TFTs in LCDs control individual pixels in the display by setting the electric field levels across three liquid crystal capacitors in the pixel (one for each subpixel for red, green, and blue) to control the polarization of the liquid crystal display. Crystal material. The amount of polarization in the crystal determines the amount of light that reaches the color filter from the backlight. Due to this ability to directly and quickly control each pixel, TFT...
    capacitive touch panel suppliers
    capacitive touch panel suppliers

    Time:2022-7-5

    What is a capacitive touch panel? Have you ever thought about using capacitive touch panel in today's society? Well, I have! The fact that it's been around since the 1970s has only recently caught on with smartphone activity. Capacitive sensors are at the forefront of many touch technologies on the market today and continue to grow. As a kid, I wondered how phones work! Car run! The plane flies! When I understand the driving force behind these things, I realize the fact that embedded microprocessors, and controllers make it all possible. At the heart of capacitive touch, the controller continuously scans and monitors the capacitance of the electrodes to provide the best output.   Capacitive touchscreens are responsive because they don't require any pressure to register a touch. Even the slightest touch activates the screen. Capacitive touchscreens can use glass as the front panel, which makes them extremely durable, easy to clean and scratch resistant.Opting for a capacitive touch panel...
    人気の製品