menú
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
    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...
    LCD Module Manufacturer
    LCD Module Manufacturer

    Time:2023-2-27

    Working with a professional LCD module manufacturer can offer several benefits, including:   High-quality products: Professional LCD module manufacturers have the expertise, experience, and resources to produce high-quality LCD modules that meet or exceed industry standards.   Customization: Professional LCD module manufacturers can offer customized solutions to meet specific customer needs, including different sizes, resolutions, and features.   Innovation: Professional LCD module manufacturers are investing heavily in research and development to stay at the forefront of display technology, resulting in new and innovative products.   Cost savings: Professional LCD module manufacturers can often offer more competitive pricing due to economies of scale and efficient production processes.   Technical support: Professional LCD module manufacturers have knowledgeable and experienced engineers and technicians who can provide technical support and guidance throughout the product development process.   Supply chain efficiency: Professional LCD module manufacturers have established relationships with suppliers and partners, making it easier and more efficient to source materials and components for LCD...
    lcd touch panel manufacturer
    lcd touch panel manufacturer

    Time:2022-7-5

    What is LCD touch panel  The touch panel is also called the touch screen. All electronic devices use the screen. If you don’t want your screen to be occupied by half the area of ​​the boring keyboard, you must use the touch screen as the medium of human-computer dialogue. The touch screen is the latest computer. Input device, it is the most simple, convenient and natural way of human-computer interaction. It gives multimedia a new look and is a very attractive new multimedia interactive device. Why choose LCD touch panel Choosing an LCD touch panel is more convenient than using a mouse and keyboard. More and more fields use touch screen displays, such as mobile phones, LCD monitors, computers, automobiles, tablet computers, etc. The touch panel is more convenient. Durability. Devices with keyboards are easily damaged. For example, a keyboard or keypad has individual keys and associated circuitry, any of which may be damaged or inoperable due to dirt, debris,...
    capacitive touch panel manufacturer
    capacitive touch panel manufacturer

    Time:2022-8-17

    Have you ever been disappointed by the touch panel on your phone or tablet? Have you ever wished you could have a touch panel that truly responds to your touch? If so, then you will definitely be interested in our capacitive touch panels. Our capacitive touch panels feature state-of-the-art technology that truly responds to your touch. Whether you want to tap, swipe or rotate, it's easy to do. And our capacitive touch panels are durable and easy to use and service. Capacitive touch panel is a new type of touch technology that uses a transparent film as a sensor, which can accurately sense the light touch of a finger. Capacitive touch panels offer higher sensitivity, accuracy and durability than traditional touch screen technology. Today, capacitive touch panels have been widely used in various products, including mobile phones, tablet computers, digital cameras, GPS navigators, etc. If you are looking for a reliable capacitive touch panel manufacturer, look no further, we will...
    Capacitive Touch Screen manufacturers
    Capacitive Touch Screen manufacturers

    Time:2022-5-28

    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 inches to 23.8 inches 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.
    Low-priced Anti-bacterial Touch manufacturer
    Low-priced Anti-bacterial Touch manufacturer

    Time:2022-7-29

    Delight your customers with an effective way of doing business. Replace traditional paper signing with an efficient paperless e-signature process that optimizes your business workflow. Ranging in sizes from 5” to 22”, the pen display offers an intuitive handwriting experience, combined with encryption and signature verification solutions to protect your customer and your business with the highest level of security.   15.6 Inch 1920×1080 FHD Pen Touch Monitor Sunlight Readable Full Viewing TFT LCD Module 10Points G+G Multi Capacitive Touch Display   Factory OEM ODM 15.6” 1920×1080 FHD IPS LCM Module All Viewing Wide Temperature Electronic Writing Signature Capacitive Touchscreen Pen Touch Display Monitor For Bank Signature, Education Writing, Learning Equipment, Electronic Drawing 15.6” FHD 1920×1080 Pen Touch Display For Government Hospital Bank Education Singnature Writing Basic Information Model WTY156PTMD12A01 Size 15.6 Inch LCD Type TFT Display Type IPS Interface EDP Pin No. 30Pin Resolution 1920×1080 (FHD) Brightness 320cd/m2 Viewing Direction All o’clock Viewing Angle Range 85/85/85/85Deg. Contrast Ratio 1000:1...
    China lcd touch display manufacturer
    China lcd touch display manufacturer

    Time:2022-7-7

    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...
    China Multi Touchscreen HDMI Raspberry Pi Touch Display
    China Multi Touchscreen HDMI Raspberry Pi Touch Display

    Time:2022-8-25

    With the continuous advancement of technology, computer screens are now getting bigger and bigger. The touch screen is one of the latest screen technologies, which can make users operate more intuitively and conveniently. Chinese tech giant Huawei is working on a multi-touch HDMI Raspberry Pi touch Display that can connect to the Raspberry Pi and connect the Display via the HDMI port. China multi-touch screen China multi-touch screen is a high quality touch screen, it can be used for Displays and projectors. Its touch technology can support 10-point touch, and has high resolution and fast response time. In addition, the Chinese multi-touch screen is durable and can resist static shock and friction. HDMI Raspberry Pi Touch Display HDMI Raspberry Pi touchDisplays can be connected directly to Raspberry Pi boards via the HDMI port. It has a 10-point touch function that allows you to operate the Raspberry Pi by touching directly on the screen. How to Use China Multi-Touch Screen HDMI...
    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 manufacturer for UK market
    Capacitive Touch Digitizer manufacturer for UK market

    Time:2022-7-13

      Capacitive Touch Digitizer OEM ODM 4.3 Inch 480×272 50pinRGB 400cd/m2 Display Panel Capacitive Touchscreen Multi Touch 5Points PCAP Touch Technical Datasheet Download:WTY043734A01 Mechanical Drawing LCD TY043PRT400 Specification The 4.3-inch LCD Touch Display  (Model No. WTY043734A01LMT) is of a color TFT LCD display panel with 480×272 resolution and standard 50pin RGB interface, which support sunlight-readable, TN 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 IC Chip N8110, which utilizes an I2C interface and supports 5 points of touch. The capacitive touch screen is made up of a glass panel that is coated with a material. The property of this material is that it can store electrical charge. So the capacitive touchscreens basically stores electrical charge. But for good, Human body can also store charge. So, when you touch this screen with your finger, some of these charges...
    Productos