メニュー
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
    Russia TFT LCD Display manufacturer
    Russia TFT LCD Display manufacturer

    Time:2022-8-30

    Russia TFT LCD Display manufacturer, offers a wide range of TFT LCD displays for various applications. With years of experience in the industry, We have become the world's leading supplier of TFT LCD displays. Its displays are known for their high quality, reliability and performance. Russia TFT LCD Display manufacturer is a leading supplier of TFT LCD displays for a wide range of industrial and commercial applications. We supply displays for a variety of applications, including medical, industrial, and consumer electronics. Our monitors are known for their high quality and reliability. With rich experience and advanced technology, we are confident to provide you with high-quality TFT LCD Display products and excellent service. With its vertically integrated manufacturing process, the company is able to produce high-quality TFT LCD displays at competitive prices. Russian TFT LCD monitor manufacturer known for its high quality products and excellent customer service. We work closely with our customers to ensure they get the best product for...
    France TFT LCD Display manufacturer
    France TFT LCD Display manufacturer

    Time:2022-8-29

    In recent years, with the popularization of mobile electronic products such as computers and mobile phones, the demand for liquid crystal displays is also increasing. Especially in France, TFT LCD manufacturers are gradually becoming leaders in the industry.   French TFT liquid crystal technology development With the continuous advancement of TFT liquid crystal display manufacturing technology, French TFT liquid crystal display manufacturers are also constantly developing new TFT liquid crystal technology. At present, the French TFT liquid crystal display manufacturer has developed a new technology, namely holographic technology. Holographic technology enables TFT liquid crystal displays to have higher resolution and to display three-dimensional images. In addition, French TFT liquid crystal display manufacturers are also researching and developing other new technologies to enable their TFT liquid crystal displays to have more functions and performance. France TFT LCD Display manufacturers are leading in the industry with reliable quality and reasonable prices. It is believed that in the near future, they will continue...
    HDMI液晶タッチパネルメーカー
    HDMI液晶タッチパネルメーカー

    Time:2022-8-23

    HDMI LCD touch panel manufacturer is a company that specializes in the production of LCD touch panels. us supply panels to a variety of industries, including the medical, automotive, and consumer electronics sectors. us products are known for their quality and reliability, and us are committed to providing their customers with the best possible products and service. HDMI LCD touch screen is a new type of display device, which can realize the display and interaction of multimedia information. Because of its high-definition display effect and friendly human-computer interaction interface, it is more and more popular with users. For HDMI LCD touch screen manufacturers, quality is the cornerstone of enterprise development. In order to ensure the quality of HDMI LCD touch screen, we have established a strict quality management system. We strictly control the HDMI LCD touch screen from raw material procurement, production process, finished product inspection, shipment, etc. Our goal is to provide our customers with more high-quality HDMI LCD...
    cap-touch suppliers
    cap-touch suppliers

    Time:2022-7-11

    In capacitive systems, the layer that stores the charge is placed on the glass panel of the display. When the user touches the display with a finger or finger, some of the charge is transferred to the user, so the charge on the capacitive layer is reduced. This reduction is measured in circuits located at each corner of the monitor. The display uses sonic system technology, with two transducers (a receiver and a transmitter) placed along the x- and y-axes of the display glass. It also places a reflector to reflect the electrical signal sent from one sensor to the other. What is the difference between multi-touch and touch screen? You can control the touchscreen by tapping its display interface with your finger. Each of these touch commands is a touch event. With multi-touch, the touchscreen will be able to recognize two or more touch points simultaneously as touch events. Most smartphones and tablets have multi-touch capabilities.  
    Find High-Quality LCD Touch Display Manufacturers in China
    Find High-Quality LCD Touch Display Manufacturers in China

    時間:2023-3-10

    There are many high-quality LCD touch display manufacturers in China. Finding the right manufacturer can be a daunting task, but with the right approach, it is possible to find a reliable and reputable supplier. In this article, we'll discuss some tips for finding high-quality LCD touch display manufacturers in China.   Do Your Research Before you start searching for a supplier, it is important to do some research. Look for information about the different manufacturers in China, their products, and their reputation in the market. This will give you a good idea of which manufacturers are worth considering and which ones to avoid.   Look for Certifications and Accreditations High-quality manufacturers will have the necessary certifications and accreditations. Look for manufacturers who have ISO 9001, ISO 14001, and OHSAS 18001 certifications. These certifications demonstrate that the manufacturer has met international standards for quality management, environmental management, and occupational health and safety.   Check the Quality of Their Products When looking...
    The Benefits of Choosing an HDMI LCD Touch Panel Manufacturer for Your Display Needs
    The Benefits of Choosing an HDMI LCD Touch Panel Manufacturer for Your Display Needs

    時間:2023-2-27

    Choosing an HDMI LCD touch panel manufacturer for your display needs can offer several benefits. Here are some of the advantages of working with an HDMI LCD touch panel manufacturer:   Customization: HDMI LCD touch panel manufacturers can customize the size, resolution, brightness, and other features of the panels to meet the specific requirements of their clients.   Quality: High-quality materials and manufacturing processes ensure that the HDMI LCD touch panels produced are durable, reliable, and have a long lifespan.   Advanced technology: HDMI LCD touch panel manufacturers stay up to date with the latest advancements in technology, ensuring that their products are cutting edge and offer the best performance.   Cost-effectiveness: Working with an HDMI LCD touch panel manufacturer in China can be cost-effective due to the lower labor and production costs in the country.   Fast turnaround time: With efficient production processes, HDMI LCD touch panel manufacturers can produce large quantities of panels quickly and efficiently, ensuring timely...
    lcd touch display suppliers
    lcd touch display suppliers

    Time:2022-6-27

    A touchscreen (aka digitizer) is a thin layer of clear plastic that reads the signal from the touch and transmits it to the processing unit. It's the part you can touch without disassembling the device. The LCD screen is the panel inside the device that displays images. The LCD display uses liquid crystal display technology. The screen is embedded with liquid crystals, a substance that is somewhere between traditional liquids and solid crystals. Liquid crystals can flow, but their molecules have a crystal-like solid orientation. The liquid crystal is responsible for producing the image that flashes onto the LCD screen. However, they do not glow. Backlight is used to illuminate these crystals. The display is made up of several tiny blocks of color called pixels. The term is a combination of "picture" and "element", and represents pixels as small elements that make up a picture of the entire screen. Screens are usually made up of millions of pixels. Each pixel...
    How LCD Module Manufacturers are Meeting the Growing Demand for Display Technology
    How LCD Module Manufacturers are Meeting the Growing Demand for Display Technology

    時間:2023-2-27

    LCD module manufacturers are meeting the growing demand for display technology by investing in research and development to produce new and innovative products that meet customer needs. They are also leveraging new manufacturing technologies to improve production efficiency and reduce costs.   One of the key trends in LCD module manufacturing is the development of high-resolution displays. As consumers and businesses demand higher quality displays for applications such as gaming, medical imaging, and automotive displays, manufacturers are investing in new technology to produce displays with higher pixel density and better color accuracy.   Another trend in LCD module manufacturing is the use of flexible displays. Flexible displays are thinner, lighter, and more durable than traditional displays, making them ideal for applications such as wearable devices and flexible displays in automotive interiors.   LCD module manufacturers are also responding to the trend of Internet of Things (IoT) devices by producing smaller and more efficient displays that can be integrated into a...
    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...
    Chinese C-Touch Screen Manufacturers Lead the Way in Innovation and Quality
    Chinese C-Touch Screen Manufacturers Lead the Way in Innovation and Quality

    Time:2023-2-25

    Chinese C-Touch Screen manufacturers are widely recognized as leaders in innovation and quality in the touch screen industry. The Chinese touch screen market has experienced significant growth in recent years, driven by the demand for touch screen technology in industries such as consumer electronics, automotive, and healthcare.   One reason why Chinese C-Touch Screen manufacturers have been able to lead the way in innovation and quality is their focus on research and development. Many manufacturers have invested heavily in R&D, working to develop new and innovative touch screen products that meet the evolving needs of their customers. This has led to the creation of new types of touch screens, such as flexible and transparent touch screens, which have helped to expand the range of applications for touch screen technology.   Chinese C-Touch Screen manufacturers have also been able to achieve high levels of quality thanks to their focus on production processes and quality control. Many manufacturers have adopted advanced production...
    人気の製品