меню
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
    How LCD Module Manufacturers are Meeting the Growing Demand for Display Technology
    How LCD Module Manufacturers are Meeting the Growing Demand for Display Technology

    Time: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...
    capacitive touch digitizer suppliers
    capacitive touch digitizer suppliers

    Time:2022-6-20

    Capacitive touch screens are control displays that use the electrical properties of the human body as input. When a finger (or a specialized input device such as a stylus) comes into contact with the display, it detects when and where the user touches it on the display. Therefore, capacitive displays can receive accurate input with a very light touch. There are two key types of capacitive touchscreen technology - projected and surface. Surface capacitance is the more basic of the two technologies, where only one side of the insulator is coated with a conductive layer. In contrast, projected capacitance utilizes a matrix of rows and columns of conductive material on one or two layers. This grid pattern enables excellent accuracy and multi-touch capabilities.     Capacitive touchscreens are made of a thin layer of conductive material, such as copper or indium tin oxide (ITO), printed on the underside of the display's insulating outer layer. When a finger touches the screen,...
    HDMI Touch Screen Display manufacturer
    HDMI Touch Screen Display manufacturer

    Time:2022-8-18

    Have you ever struggled with a touchscreen monitor? Have you ever been troubled by their expensiveness? Have you ever worried about their fragility? Now, you can say goodbye to all that. Our HDMI touchscreen monitor manufacturers can help you solve these problems easily. Our products use the latest HDMI technology to provide outstanding performance and durability. In addition, our products are also very affordable, so you don't have to worry about expensive products anymore. Have you ever been in a situation where you were using a device and suddenly a call came in and you had to leave the device to answer the call? When you came back, the device you were using was turned off. Or when you're using a device, it suddenly stops working and you have to restart it. These are all very annoying things, right? The good news is that if you're using an HDMI touchscreen monitor, you won't be in this situation again. The HDMI...
    Export US c-touch panel suppliers
    Export US c-touch panel suppliers

    Time:2022-7-7

    About Us: Founded in 2012, Shenzhen Wanty Photoelectric Co., Ltd is a professional factory manufacturer and one-stop customization solution provider specializing in R&D and manufacturing PCAP capacitive touch screen, TFT LCD display, raspberry pi HDMI touch display, touch display monitor from 2.8 inch to 23.8 inch to meet the ever-growing needs of the global markets. Shenzhen Wanty is qualified with the Quality Management System Certificate ISO 9001:2015 and Environment Criteria ROHS. By 2022, we have accumulated more than 30 usable patents to prove our professionalism. With the innovative design, factory competitive price, versatile products, on-time delivery and excellent services, we has served over 300 enterprises across the world in different industries, including industrial control, home automation, medical equipment, transportation, wearables, aerospace, consumer, kiosk etc. We have adopted the most advanced technology and processes for our products. For PCAP capacitive touch screen, we support special treatments such as anti glare, anti fingerprints, anti reflection, anti explosion, anti bacterial, anti blue-ray, waterproof...
    HDMI Touch Screen Display suppliers
    HDMI Touch Screen Display suppliers

    Time:2022-8-17

    An HDMI touchscreen Display is a multi-function display device that enables touchscreen interaction, displays images and video, and is one of the most popular displays on the market today. We are a professional HDMI touch screen Display supplier and can provide our customers with HDMI touch screen Displays of various sizes and functions. Our products are highly acclaimed for their high performance, durability and applicability. If you are looking for a professional HDMI touch screen Display supplier, we will be your best choice. HDMI touchscreen Displays are one of the most popular monitors on the market today. This type of display has gained widespread popularity due to its touch functionality, which many users find very convenient. For those looking to buy an HDMI touchscreen Display, it's important to choose a reliable supplier. This ensures that you can buy high-quality products and enjoy good service. How can I find a reliable HDMI touch screen Display supplier? In fact, it is very...
    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...
    The Role of HDMI LCD Touch Panel Manufacturers in the Education Sector
    The Role of HDMI LCD Touch Panel Manufacturers in the Education Sector

    Time:2023-2-25

    HDMI LCD touch panel manufacturers play an important role in the education sector by providing interactive and collaborative learning tools. With the increasing adoption of technology in classrooms, HDMI LCD touch panels have become a popular choice for enhancing the learning experience. These panels allow for easy navigation of digital content, provide a more engaging way to teach and learn, and can help students to develop valuable skills such as collaboration, problem-solving, and critical thinking. HDMI LCD touch panels can be used in a variety of ways in the education sector, such as interactive whiteboards, digital signage, and multimedia displays. They can also be integrated with other technologies, such as projectors, speakers, and computers, to create a fully immersive learning experience. HDMI LCD touch panel manufacturers can provide customized solutions to meet the specific needs of educational institutions. For example, they can offer software and hardware that is tailored to the needs of different grade levels, subject areas, and teaching...
    HDMI LCD touch screen with USB interface
    HDMI LCD touch screen with USB interface

    Time:2022-6-20

    Touchscreen monitors with HDMI require another channel (usually a USB port) to send touch events. Typically, touchscreen monitors require a USB plug to connect to Surface or any computer you connect to. Touchscreen monitors also require a USB connection. The touch function does not work through the display cable only. This cable does not include the touchscreen capabilities of your touchscreen monitor. This cable provides sound and video only. Typically, touchscreen monitors require a USB plug to connect to Surface or any computer you connect to. The USB connection will provide touchscreen functionality. A large part of this product line is focused on aseptic and hygienic production that meets the requirements of the life sciences and pharmaceutical industries, as well as food and beverage production.  
    Europe CAP-Touch manufacturer
    Europe CAP-Touch manufacturer

    Time:2022-8-29

    Europe CAP-Touch manufacturer is a professional company that specializes in the production of capacitive touch panels. With years of experience in the industry, the company has developed a wide range of products that are compatible with a variety of applications. Europe CAP-Touch manufacturer is a professional company that specializes in the research and development, production, and sales of capacitive touch screens. With many years of experience in the industry, the company has become a leader in the field. Its products are well-known for their high quality and reliability, and are used in a variety of applications, including smartphones, tablets, and industrial equipment ect. Europe CAP-Touch manufacturer is a professional capacitive touch screen manufacturer. We supply capacitive touch screens for a wide range of applications, including industrial, medical, automotive, and consumer electronics. We have a strong R&D team and can provide customized solutions to meet your specific requirements.
    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...
    Горячие продукты