menu
China lcd touch display manufacturer

The 11.6-inch LCD Touch Display (Model No. WTY116834A02LM) is of a color TFT LCD display panel with FHD 1920×1080 resolution and standard 30pin EDP interface, which support sunlight-readable, IPS Technology, optical bonding/tape bonding.

The touch panel is of a G+G structure capacitive touch panel, which is composed of a cover glass, sensor glass, driver IC and FPC. It is driven by a GOODIX IC Chip GT928, which utilizes an I2C interface and supports 10 points of touch.

 **************************************************************************/

 

#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

 

#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels

 

// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)
#define OLED_RESET     4 // Reset pin # (or -1 if sharing Arduino reset pin)
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

 

#define NUMFLAKES     10 // Number of snowflakes in the animation example

 

#define LOGO_HEIGHT   16
#define LOGO_WIDTH    16
static const unsigned char PROGMEM logo_bmp[] =
{ B00000000, B11000000,
  B00000001, B11000000,
  B00000001, B11000000,
  B00000011, B11100000,
  B11110011, B11100000,
  B11111110, B11111000,
  B01111110, B11111111,
  B00110011, B10011111,
  B00011111, B11111100,
  B00001101, B01110000,
  B00011011, B10100000,
  B00111111, B11100000,
  B00111111, B11110000,
  B01111100, B11110000,
  B01110000, B01110000,
  B00000000, B00110000 };

 

void setup() {
  Serial.begin(9600);

 

  // SSD1306_SWITCHCAPVCC = generate display voltage from 3.3V internally
  if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { // I2C Address
    Serial.println(F(“SSD1306 allocation failed”));
    for(;;); // Don’t proceed, loop forever
  }

 

  // Show initial display buffer contents on the screen —
  // the library initializes this with an Adafruit splash screen.
  display.display();
  delay(2000); // Pause for 2 seconds

 

  // Clear the buffer
  display.clearDisplay();

 

  // Draw a single pixel in white
  display.drawPixel(10, 10, SSD1306_WHITE);

 

  // Show the display buffer on the screen. You MUST call display() after
  // drawing commands to make them visible on screen!
  display.display();
  delay(2000);
  // display.display() is NOT necessary after every single drawing command,
  // unless that’s what you want…rather, you can batch up a bunch of
  // drawing operations and then update the screen all at once by calling
  // display.display(). These examples demonstrate both approaches…

 

  testdrawline();      // Draw many lines

 

  testdrawrect();      // Draw rectangles (outlines)

 

  testfillrect();      // Draw rectangles (filled)

 

  testdrawcircle();    // Draw circles (outlines)

 

  testfillcircle();    // Draw circles (filled)

 

  testdrawroundrect(); // Draw rounded rectangles (outlines)

 

  testfillroundrect(); // Draw rounded rectangles (filled)

 

  testdrawtriangle();  // Draw triangles (outlines)

 

  testfilltriangle();  // Draw triangles (filled)

 

  testdrawchar();      // Draw characters of the default font

 

  testdrawstyles();    // Draw ‘stylized’ characters

 

  testscrolltext();    // Draw scrolling text

 

  testdrawbitmap();    // Draw a small bitmap image

 

  // Invert and restore display, pausing in-between
  display.invertDisplay(true);
  delay(1000);
  display.invertDisplay(false);
  delay(1000);

 

  testanimate(logo_bmp, LOGO_WIDTH, LOGO_HEIGHT); // Animate bitmaps
}

 

void loop() {
}

 

void testdrawline() {
  int16_t i;

 

  display.clearDisplay(); // Clear display buffer

 

  for(i=0; i<display.width(); i+=4) {
    display.drawLine(0, 0, i, display.height()-1, SSD1306_WHITE);
    display.display(); // Update screen with each newly-drawn line
    delay(1);
  }
  for(i=0; i<display.height(); i+=4) {
    display.drawLine(0, 0, display.width()-1, i, SSD1306_WHITE);
    display.display();
    delay(1);
  }
  delay(250);

 

  display.clearDisplay();

 

  for(i=0; i<display.width(); i+=4) {
    display.drawLine(0, display.height()-1, i, 0, SSD1306_WHITE);
    display.display();
    delay(1);
  }
  for(i=display.height()-1; i>=0; i-=4) {
    display.drawLine(0, display.height()-1, display.width()-1, i, SSD1306_WHITE);
    display.display();
    delay(1);
  }
  delay(250);

 

  display.clearDisplay();

 

  for(i=display.width()-1; i>=0; i-=4) {
    display.drawLine(display.width()-1, display.height()-1, i, 0, SSD1306_WHITE);
    display.display();
    delay(1);
  }
  for(i=display.height()-1; i>=0; i-=4) {
    display.drawLine(display.width()-1, display.height()-1, 0, i, SSD1306_WHITE);
    display.display();
    delay(1);
  }
  delay(250);

 

  display.clearDisplay();

 

  for(i=0; i<display.height(); i+=4) {
    display.drawLine(display.width()-1, 0, 0, i, SSD1306_WHITE);
    display.display();
    delay(1);
  }
  for(i=0; i<display.width(); i+=4) {
    display.drawLine(display.width()-1, 0, i, display.height()-1, SSD1306_WHITE);
    display.display();
    delay(1);
  }

 

  delay(2000); // Pause for 2 seconds
}

 

void testdrawrect(void) {
  display.clearDisplay();

 

  for(int16_t i=0; i<display.height()/2; i+=2) {
    display.drawRect(i, i, display.width()-2*i, display.height()-2*i, SSD1306_WHITE);
    display.display(); // Update screen with each newly-drawn rectangle
    delay(1);
  }

 

  delay(2000);
}

 

void testfillrect(void) {
  display.clearDisplay();

 

  for(int16_t i=0; i<display.height()/2; i+=3) {
    // The INVERSE color is used so rectangles alternate white/black
    display.fillRect(i, i, display.width()-i*2, display.height()-i*2, SSD1306_INVERSE);
    display.display(); // Update screen with each newly-drawn rectangle
    delay(1);
  }

 

  delay(2000);
}

 

void testdrawcircle(void) {
  display.clearDisplay();

 

  for(int16_t i=0; i<max(display.width(),display.height())/2; i+=2) {
    display.drawCircle(display.width()/2, display.height()/2, i, SSD1306_WHITE);
    display.display();
    delay(1);
  }

 

  delay(2000);
}

 

void testfillcircle(void) {
  display.clearDisplay();

 

  for(int16_t i=max(display.width(),display.height())/2; i>0; i-=3) {
    // The INVERSE color is used so circles alternate white/black
    display.fillCircle(display.width() / 2, display.height() / 2, i, SSD1306_INVERSE);
    display.display(); // Update screen with each newly-drawn circle
    delay(1);
  }

 

  delay(2000);
}

 

void testdrawroundrect(void) {
  display.clearDisplay();

 

  for(int16_t i=0; i<display.height()/2-2; i+=2) {
    display.drawRoundRect(i, i, display.width()-2*i, display.height()-2*i,
      display.height()/4, SSD1306_WHITE);
    display.display();
    delay(1);
  }

 

  delay(2000);
}

 

void testfillroundrect(void) {
  display.clearDisplay();

 

  for(int16_t i=0; i<display.height()/2-2; i+=2) {
    // The INVERSE color is used so round-rects alternate white/black
    display.fillRoundRect(i, i, display.width()-2*i, display.height()-2*i,
      display.height()/4, SSD1306_INVERSE);
    display.display();
    delay(1);
  }

 

  delay(2000);
}

 

void testdrawtriangle(void) {
  display.clearDisplay();

 

  for(int16_t i=0; i<max(display.width(),display.height())/2; i+=5) {
    display.drawTriangle(
      display.width()/2  , display.height()/2-i,
      display.width()/2-i, display.height()/2+i,
      display.width()/2+i, display.height()/2+i, SSD1306_WHITE);
    display.display();
    delay(1);
  }

 

  delay(2000);
}

 

void testfilltriangle(void) {
  display.clearDisplay();

 

  for(int16_t i=max(display.width(),display.height())/2; i>0; i-=5) {
    // The INVERSE color is used so triangles alternate white/black
    display.fillTriangle(
      display.width()/2  , display.height()/2-i,
      display.width()/2-i, display.height()/2+i,
      display.width()/2+i, display.height()/2+i, SSD1306_INVERSE);
    display.display();
    delay(1);
  }

 

  delay(2000);
}

 

void testdrawchar(void) {
  display.clearDisplay();

 

  display.setTextSize(1);      // Normal 1:1 pixel scale
  display.setTextColor(SSD1306_WHITE); // Draw white text
  display.setCursor(0, 0);     // Start at top-left corner
  display.cp437(true);         // Use full 256 char ‘Code Page 437’ font

 

  // Not all the characters will fit on the display. This is normal.
  // Library will draw what it can and the rest will be clipped.
  for(int16_t i=0; i<256; i++) {
    if(i == ‘\n’) display.write(‘ ‘);
    else          display.write(i);
  }

 

  display.display();
  delay(2000);
}

 

void testdrawstyles(void) {
  display.clearDisplay();

 

  display.setTextSize(1);             // Normal 1:1 pixel scale
  display.setTextColor(SSD1306_WHITE);        // Draw white text
  display.setCursor(0,0);             // Start at top-left corner
  display.println(F(“Hello, world!”));

 

  display.setTextColor(SSD1306_BLACK, SSD1306_WHITE); // Draw ‘inverse’ text
  display.println(3.141592);

 

  display.setTextSize(2);             // Draw 2X-scale text
  display.setTextColor(SSD1306_WHITE);
  display.print(F(“0x”)); display.println(0xDEADBEEF, HEX);

 

  display.display();
  delay(2000);
}

 

void testscrolltext(void) {
  display.clearDisplay();

 

  display.setTextSize(2); // Draw 2X-scale text
  display.setTextColor(SSD1306_WHITE);
  display.setCursor(10, 0);
  display.println(F(“scroll”));
  display.display();      // Show initial text
  delay(100);

 

  // Scroll in various directions, pausing in-between:
  display.startscrollright(0x00, 0x0F);
  delay(2000);
  display.stopscroll();
  delay(1000);
  display.startscrollleft(0x00, 0x0F);
  delay(2000);
  display.stopscroll();
  delay(1000);
  display.startscrolldiagright(0x00, 0x07);
  delay(2000);
  display.startscrolldiagleft(0x00, 0x07);
  delay(2000);
  display.stopscroll();
  delay(1000);
}

 

void testdrawbitmap(void) {
  display.clearDisplay();

 

  display.drawBitmap(
    (display.width()  – LOGO_WIDTH ) / 2,
    (display.height() – LOGO_HEIGHT) / 2,
    logo_bmp, LOGO_WIDTH, LOGO_HEIGHT, 1);
  display.display();
  delay(1000);
}

 

#define XPOS   0 // Indexes into the ‘icons’ array in function below
#define YPOS   1
#define DELTAY 2

 

void testanimate(const uint8_t *bitmap, uint8_t w, uint8_t h) {
  int8_t f, icons[NUMFLAKES][3];

 

  // Initialize ‘snowflake’ positions
  for(f=0; f< NUMFLAKES; f++) {
    icons[f][XPOS]   = random(1 – LOGO_WIDTH, display.width());
    icons[f][YPOS]   = -LOGO_HEIGHT;
    icons[f][DELTAY] = random(1, 6);
    Serial.print(F(“x: “));
    Serial.print(icons[f][XPOS], DEC);
    Serial.print(F(” y: “));
    Serial.print(icons[f][YPOS], DEC);
    Serial.print(F(” dy: “));
    Serial.println(icons[f][DELTAY], DEC);
  }

 

  for(;;) { // Loop forever…
    display.clearDisplay(); // Clear the display buffer

 

    // Draw each snowflake:
    for(f=0; f< NUMFLAKES; f++) {
      display.drawBitmap(icons[f][XPOS], icons[f][YPOS], bitmap, w, h, SSD1306_WHITE);
    }

 

    display.display(); // Show the display buffer on the screen
    delay(200);        // Pause for 1/10 second

 

    // Then update coordinates of each flake…
    for(f=0; f< NUMFLAKES; f++) {
      icons[f][YPOS] += icons[f][DELTAY];
      // If snowflake is off the bottom of the screen…
      if (icons[f][YPOS] >= display.height()) {
        // Reinitialize to a random position, just off the top
        icons[f][XPOS]   = random(1 – LOGO_WIDTH, display.width());
        icons[f][YPOS]   = -LOGO_HEIGHT;
        icons[f][DELTAY] = random(1, 6);
      }
    }
  }
}
China lcd touch display manufacturer Production Line
  • China lcd touch display manufacturer
  • China lcd touch display manufacturer
  • China lcd touch display manufacturer
  • China lcd touch display manufacturer
  • After years of development, in order to better integrate the company’s resources and provide customers with the most advantageous products, in 2016, all the Shenzhen production lines were relocated to Yongzhou, Hunan province. At present, Shenzhen office and Hunan factory have a total of more than 500 employees, with more than 20,000 square meters of standard clean plant.
    we’ll ensure you always get
    best results
    China lcd touch display manufacturer Our Factory
  • China lcd touch display manufacturer Our Factory
  • China lcd touch display manufacturer Our Factory
  • China lcd touch display manufacturer Our Factory
  • China lcd touch display manufacturer Our Factory
  • China lcd touch display manufacturer Our Factory
  • China lcd touch display manufacturer Our Factory
  • Latest News China lcd touch display manufacturer
    hdmi usb touch display manufacturer
    hdmi usb touch display manufacturer

    Time:2022-6-25

    HDMI stands for High-Definition Multimedia Interface, a standard for simultaneously transmitting digital video and audio from a source, such as a computer or TV cable box, to a computer monitor, TV, or projector. HDMI stands for High-Definition Multimedia Interface and is the most commonly used high-definition signal for transmitting high-definition audio and video over a single cable. The touchscreen cable has a connector (connects to an open port on the computer). Connector types include USB, Serial, PC-Bus. Supports plug-and-play installation and hot-swappable interfaces. A cable connects the touchscreen to an available USB port. HDMI, digital high-definition interface, LCD TVs and large-size full-HD monitors will have them, which can directly transmit high-definition audio and high-definition video, just one cable, equivalent to DVI cable + audio cable. The USB interface means that all external USB devices can be connected. For example, you can copy the media files to the U disk, and then plug the U disk into the TV USB interface...
    China LCD Touch Display manufacturers
    China LCD Touch Display manufacturers

    Time:2022-8-23

    Chinese LCD manufacturers are facing fierce competition from the global competition, in order to occupy a place in the global market, Chinese LCD manufacturers must continuously improve product quality and meet customer needs. At the same time, Chinese LCD manufacturers must also strengthen research and development to develop more competitive products. As one of the earliest LCD Touch Display manufacturers in China, we boast rich experience and strong technical strength. Our products are widely applied in various fields and have been well received by customers. We are committed to providing customers with high-quality products and excellent service.With years of experience in the industry, our company is a reliable supplier of LCD touch displays. Our products are used in a wide range of industries, including medical, automotive, and industrial. We use the latest technology to manufacture our products, ensuring high quality and durability. We always adhere to the principle of quality first and customer satisfaction. Our products are of high quality...
    US C-Touch Screen manufacturer
    US C-Touch Screen manufacturer

    Time:2022-8-26

    In recent years, with the rapid development of the mobile Internet, the demand for mobile devices such as smartphones and tablet computers has continued to surge, and touch screen manufacturers are also developing rapidly. US C-Touch Screen manufacturer American C-touch screen manufacturer is a professional touch screen manufacturer. The touch screen products produced by the company are of high quality, high precision and high performance. Products are widely used in automotive, industrial automation, medical equipment, household appliances, consumer electronics and other fields. Product Features: Touch screen products have high quality, high precision and high performance. Market Prospects: The touch screen market has broad prospects, and market demand is expected to continue to grow. The products of the American C-touch screen manufacturer are high precision, durable and durable. These products can be used in a wide range of applications such as industrial automation, aerospace, automotive, digital products, e-books, mobile phones, tablets, and more. In addition, they have good optical properties and...
    C-Touch Panel Suppliers
    C-Touch Panel Suppliers

    Time:2023-2-27

    When looking for C-Touch panel suppliers for your business needs, there are several factors to consider to ensure that you find the best supplier for your specific requirements. Here are some tips to help you find the right C-Touch panel supplier:   Quality: The quality of C-Touch panels can vary among suppliers, so it is important to choose a supplier that offers high-quality panels that meet your specifications and requirements.   Customization: If you require custom C-Touch panels for your product, it is important to choose a supplier that offers customization services and can work with you to design and manufacture panels that meet your specific needs.   Experience: Look for a supplier with experience in the industry, as they will have the knowledge and expertise to provide you with the best advice and support.   Price: Cost is always a consideration when choosing a supplier, so look for a supplier that offers competitive pricing for their C-Touch panels.  ...
    exportateurs d'écrans tactiles à stylet
    exportateurs d'écrans tactiles à stylet

    Time:2022-6-27

    Touchscreens have permeated our modern world to a large extent. From airplane seat backs to our favorite handheld devices, these touchable pieces of glass and plastic open up a whole new world of futuristic navigation where buttons are a thing of the past. In the early days of touchscreens, before capacitive touchscreens entered the consumer market, resistive touchscreens relied on precise mechanical pressure for successful contact. Thus was born the touch screen pen, most famously the stylus. A stylus is a pen-shaped instrument designed for use with touchscreens. The tip of a stylus, usually made of conductive rubber or capacitive hard plastic, is a slimmer, more precise alternative to a fingertip.  
    China c-touch panel manufacturers
    China c-touch panel manufacturers

    Time:2022-8-1

      ❇【Extend your view】 Easily connect 1 or 2 extra monitors to your laptop via Type-C/Mini HDMI. You can also connect a wireless/wired keyboard or mouse to an extended monitor via a micro USB OTG adapter. This allows you to see more content and be more productive. 【Work Assistant】Only connect a Type-C cable (USB 3.2 Gen 2 10Gb/s transfer speed), power & touch & video are all delivered. Instantly transform your Android smartphone into a workstation, worry-free when you don't have a computer. The touch function is only supported on Windows 7/8/10 operating systems (Google phones and Surface Pro are not supported). 【Multiple Interfaces】- Dual HDMI ports, you can use them for video/audio transmission, game output and connect to computer. 1 Type-C port to connect your phone, 1 USB port for you to connect a keyboard or gamepad. The 3.5mm jack is also retained. 【Premium Touch Screen】 – 15.6 inch IPS screen, native resolution 1920x1080, 16:9(4:3) aspect ratio, 250cd/m2 brightness,...
    Collaborating with Chinese LCM Factory Manufacturers for Success in the Display Industry
    Collaborating with Chinese LCM Factory Manufacturers for Success in the Display Industry

    Time:2023-2-27

    Collaborating with Chinese LCM factory manufacturers can be a strategic decision for businesses in the display industry. Here are some benefits of working with Chinese LCM factory manufacturers:   Cost-effective: Chinese LCM factory manufacturers offer competitive prices due to low labor and operational costs. This enables businesses to reduce their production costs and increase their profit margins.   Access to technology: Chinese LCM factory manufacturers invest heavily in research and development to keep up with technological advancements. By working with them, businesses can access the latest technology without incurring huge expenses.   Customization: Chinese LCM factory manufacturers offer customization options to meet the unique needs of businesses. This enables businesses to differentiate themselves from their competitors by offering unique products.   Quality control: Chinese LCM factory manufacturers have implemented various quality control measures to ensure that their products meet industry standards. This ensures that businesses receive high-quality products that meet customer requirements.   Timely delivery: Chinese LCM factory manufacturers have...
    pen touch display manufacturer
    pen touch display manufacturer

    Time:2022-8-9

    There is a corresponding stylus on the corresponding display. This pen is dedicated. You can write on the touch screen. It is also possible to correct mistakes by selecting tools, so it is very convenient whether it is a class or a meeting. Moreover, this digital presentation method reduces the use of paper, which brings great convenience while being environmentally friendly. What are the benefits of using a stylus? As screens get bigger and technology becomes more advanced, your fingertips have taken advantage of the ability to click, zoom, create and navigate to your heart's content. However, when contact accuracy is critical, the limitations of the fingertip come to the fore. There's nothing more frustrating than a professional signature appearing because of nothing more than illegible doodles or hand-drawn arrows that look like a smudge. no keyboard issues It's frustrating when you get a shard stuck on the keyboard. You can sometimes use canned air or turn the keyboard upside...
    Buy China LCD Touch Display manufacturers
    Buy China LCD Touch Display manufacturers

    Time:2022-8-18

    If you are looking for a reliable LCD touch Display manufacturer, then you can consider buying a Chinese LCD touch Display manufacturer. Their product quality is reliable and affordable. If you want to get a good product, then buying a Chinese LCD touch monitor manufacturer is a good choice. China LCD touch Display manufacturer has several features: -Reliable quality: The company has always been based on high quality to guarantee the quality and service of the goods we provide to you. -Thoughtful service: Our staff will enthusiastically provide every customer with a full range of technical support and services. -Prompt delivery: We are ready to meet customer requirements for products and deliver to customers at the first time. Have you ever been disappointed with your LCD touch Display? Have you ever bought fakes? Have you ever suffered due to poor monitor quality? These problems don't bother you anymore, because we can provide you high-quality LCD touch Displays made in China....
    HDMI Touch Screen Display Made in China
    HDMI Touch Screen Display Made in China

    Time:2022-8-23

    We are a professional Wholesale China LCD Display manufacturers, our products are exported to Europe, the United States and other regions, enjoying a good reputation.We are a professional Wholesale China LCD Display manufacturers, our products are sold all over the world, we have a good reputation, our products are high quality and low price. If you need Wholesale China LCD Display, please contact us, we will provide you with the best service. We are a professional Wholesale China LCD Display manufacturers, our products are sold all over the world, and enjoy a good reputation, we hope to cooperate with you. We are a professional Wholesale China LCD Display manufacturers, our products are widely used in industrial, commercial, medical and other fields, please contact us if you need. As one of the most professional LCD Display manufacturers in China, we supply a wide range of products, including LCD Modules, Touch Panels and OLED Displays. With years of experience, we have won...
    Produits chauds