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

    Time:2022-8-22

    Status of LCM Factory Manufacturers in China In recent years, with the rise of Chinese LCM factory manufacturers, the LCM industry has developed rapidly in China. According to market research firm iResearch, the output value of Chinese LCM factory manufacturers reached US$6 billion in 2018, compared with only US$4 billion in 2017. The output value of Chinese LCM factory manufacturers is expected to reach $10 billion by 2020. At present, China's LCM industry is dominated by several large enterprises, including Jiangsu Xinxing Optoelectronics, Shenzhen Chuangxin Microelectronics, Shanghai Kunlun Optoelectronics, Beijing Venustech, etc. These companies occupy a major share of the industry and are growing. However, despite the rapid development facing the Chinese LCM industry, there are still some problems. At present, the core technology of the industry is still at a backward level, and most companies rely on external technology to develop new products. In addition, due to intensified market competition, some companies are caught in a low price war,...
    China Capacitive Touch Screen manufacturer
    China Capacitive Touch Screen manufacturer

    Time:2022-7-26

    The capacitive touch screen is a four-layer composite glass screen, which uses the current induction of the human body to work. Capacitive touch screens can be divided into surface capacitive touch screens and projected capacitive touch screens. Both of these two capacitive touch screens have the advantages of high light transmittance, fast response, and long life, but they have poor working stability and often drift. There are two main types of capacitive touch screens: 1. Surface capacitive type: The surface capacitive type uses sensors located at the four corners and a film evenly distributed over the entire surface, with an ordinary ITO layer and a metal frame. When a finger touches the screen, charges are released from the board. Sensing is done at the four corners of the touch screen, no complicated ITO patterns are required; 2. Projected Capacitor: Use one or more carefully designed ITO etched candles, these ITO layers are etched to form multiple horizontal and vertical electrodes,...
    US Capacitive Touch Digitizer manufacturer
    US Capacitive Touch Digitizer manufacturer

    Time:2022-8-4

    In touchscreen devices, the digitizer is a layer of glass designed to convert analog touch comments to digital signals. Both capacitive and resistive touch screen devices have digitizers. It is essentially a layer of glass placed over the liquid crystal display (LCD) layer of the device. The main purpose of a digitizer is to convert an analog signal in a touch command into a digital signal that the device can read. The advent of touchscreen technology has revolutionized the way we control computers, smartphones, and other devices. We no longer have to use mechanical keyboards and peripherals. With touchscreen technology, we can now control them through physical contact. While touchscreen devices contain various components to accomplish this, one component that is often overlooked is the digitizer. Capacitive touchscreens include an insulating outer layer (usually glass) coated with a transparent conductive metal compound. The technique works by detecting changes in the conductivity of the layer. Since the human body is also...
    Chinese C-Touch Screen Manufacturers Continue to Expand Product Offerings and Capabilities
    Chinese C-Touch Screen Manufacturers Continue to Expand Product Offerings and Capabilities

    Time:2023-2-25

    Chinese C-Touch Screen manufacturers have been expanding their product offerings and capabilities in recent years, as they seek to meet the growing demand for touch screen technology across a wide range of industries.   One area where Chinese C-Touch Screen manufacturers have been particularly active is in the development of new and innovative touch screen products. These include flexible touch screens, transparent touch screens, and touch screens with integrated sensors and cameras. These new products are designed to meet the evolving needs of customers in industries such as automotive, healthcare, and consumer electronics.   In addition to expanding their product offerings, Chinese C-Touch Screen manufacturers have also been investing heavily in their manufacturing capabilities. This includes the adoption of new technologies and processes, such as automated production lines and robotics, which have helped to improve efficiency and reduce costs.   Another area where Chinese C-Touch Screen manufacturers have been expanding their capabilities is in the area of customization. Many manufacturers...
    TFT LCD Touch Display manufacturer in china
    TFT LCD Touch Display manufacturer in china

    Time:2022-6-29

    NEC Display MultiSync V651-TM 65" CCFL LCD Touchscreen Monitor - 16:9 - 8 ms NEC's 65-inch V651-TM commercial-grade large-screen display offers digital signage users touchscreen capabilities with Full-HD resolution at a cost-conscious price. Within the V651 bezel is an integrated, low-profile, 4-camera optical-imaging technology that allows for up to six simultaneous touches. Its double-sided anti-reflective glass coating protects the panel, prevents mirrored imaging and allows for higher brightness transmittance. The V651-TM features built-in 10 W speakers, a public display-grade panel that protects against permanent image retention and a full selection of inputs including an expansion slot compatible with OPS devices. The touchscreen, high-performance panel and abundant advanced technologies promote extended use, making the V651-TM ideal for corporate, retail, restaurant and way finding kiosks. Gvision P15BX-GZ-4000 15in Lcd Monitor Desktop Vga+dvi Xga 1024x768 250 Nits Speakers 7 Designed for sophisticated video wall applications, the PN-V601 offers the world's slimmest bezel1 available on a 60-inch class professional LCD monitor. As a flexible...
    中国のペンタッチディスプレイメーカー
    中国のペンタッチディスプレイメーカー

    Time:2022-8-23

    As one of the most professional pen touch display manufacturers, we always adhere to the principle of quality first. Our products are not only of high quality, but also of high performance. We enjoy a high reputation not only in the domestic market, but also in the international market. A professional manufacturer of pen touch displays located in China. With years of experience and expertise in the industry, our products are of the highest quality and reliability. We provide a variety of sizes and resolutions to choose from, ensuring that you will find the perfect display for your needs. We are dedicated to providing our clients with the best possible service and support, and we are always happy to help with any questions or concerns you may have. Contact us today to learn more about our products and services. As one of the leading China pen touch display manufacturers, we supply a wide range of products, including pen display, interactive...
    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.  
    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...
    tft lcd display manufacturer
    tft lcd display manufacturer

    Time:2022-8-9

    Sustainability In addition to the economic benefits of our products, we always pay attention to the environment. Therefore, it is our mission to provide you with the most sustainable TFT displays possible. we focus on: TFTs with long-term availability to avoid design changes during the product life cycle Industrial TFT with wider temperature range for longest lifetime Long-life LED backlight for long-term operation without replacement. TFT stands for "thin film transistor" liquid crystal display. TFT display technology allows the construction of high-resolution LCD displays with excellent contrast performance. TFT stands for Thin Film Transistor and is used with LCD to improve the image quality of older digital display technologies. Each pixel on a TFT LCD has its own transistor on the glass itself, allowing greater control over the image and color it presents. TFT benefits and uses Since the transistors in a TFT LCD screen are very small, this technology offers the added benefit of requiring less power. However, while...
    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...
    人気の製品