เมนู
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 lcd touch panel manufacturer
    hdmi lcd touch panel manufacturer

    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...
    tft lcd display
    tft lcd display

    Time:2023-2-23

    Choosing the best TFT LCD display can be a complex process, as there are many factors to consider. Here are some key factors to keep in mind when selecting a TFT LCD display: Resolution: The resolution of the display refers to the number of pixels it can display. Higher resolutions result in clearer and sharper images. Consider the intended application of the display and the viewing distance when selecting a resolution. Size: TFT LCD displays come in a wide range of sizes. Consider the available space for the display and the intended viewing distance when selecting a size. Viewing angle: Consider the required viewing angle for the display. Displays with wider viewing angles can be viewed more easily from different angles. Contrast ratio: The contrast ratio refers to the difference in brightness between the brightest white and darkest black that the display can produce. Displays with higher contrast ratios produce more vivid and dynamic images. Brightness: The brightness of the...
    Optical Bonding Sunlight Reabable TFT LCD Display made in China
    Optical Bonding Sunlight Reabable TFT LCD Display made in China

    Time:2022-8-22

    1: Optically bonded to sunlight readable TFT LCD features Optically Laminated Sunlight Readable TFT LCD is a special kind of display that has good optical properties and can work under direct sunlight. Such displays are typically used in outdoor applications such as beaches, outdoor billboards, etc. 2: Principle of optical bonding of sunlight readable TFT liquid crystal display Optically Laminated Sunlight Readable TFT LCD Monitor Made in China: In recent years, with the increasing popularity of electronic products, people have higher and higher performance requirements for displays. The optically bonded sunlight-readable TFT liquid crystal display is one of the emerging display products. It has good weather resistance and can still maintain clarity under strong light. So how exactly does this display work? Optically bonded sunlight-readable TFT LCDs use a special thin-film transistor (TFT) technology. This technology can effectively convert electronic signals into optical signals, and can still ensure good readability under strong light. In addition, this display has the advantages...
    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.  
    TFT LCD Touch Display manufacturer in china
    TFT LCD Touch Display manufacturer in china

    Time:2022-7-5

    What is a TFT LCD touch screen? TFT, also known as a TFT screen, is an active-matrix LCD display capable of displaying millions of high-contrast, clear, bright color pixels. TFTs are used in HDTVs, computer monitors, laptop monitors, tablets, personal media players, smartphones and even feature phones. Why choose a rugged TFT LCD touch screen See if ruggedized TFT LCD touchscreens and their associated technologies are really cheaper than non-rugged touchscreen solutions. Likewise, some industries and businesses require LCD monitors in unusual locations, where the vast majority of monitors will not survive or function properly. Some businesses need to install monitors or touchscreens as display interfaces integrated into different systems, in extremely cold or hot factories, or in places and environments where water and steam can damage ordinary LCD monitors. Vibration changes or voltage changes can also damage regular monitors, or even office touchscreens, as they are not really capable of operating in such harsh conditions and environments. We can...
    tft lcd display manufacturer
    tft lcd display manufacturer

    Time:2022-8-9

    Sustainability In addition to the economic benefits of our products, we always pay attention to the environment. Therefore, it is our mission to provide you with the most sustainable TFT displays possible. we focus on: TFTs with long-term availability to avoid design changes during the product life cycle Industrial TFT with wider temperature range for longest lifetime Long-life LED backlight for long-term operation without replacement. TFT stands for "thin film transistor" liquid crystal display. TFT display technology allows the construction of high-resolution LCD displays with excellent contrast performance. TFT stands for Thin Film Transistor and is used with LCD to improve the image quality of older digital display technologies. Each pixel on a TFT LCD has its own transistor on the glass itself, allowing greater control over the image and color it presents. TFT benefits and uses Since the transistors in a TFT LCD screen are very small, this technology offers the added benefit of requiring less power. However, while...
    ซัพพลายเออร์หน้าจอสัมผัสแบบ capacitive
    ซัพพลายเออร์หน้าจอสัมผัสแบบ capacitive

    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,...
    cheap capacitive touch screen
    cheap capacitive touch screen

    Time:2022-7-23

    As one of professional Capacitive Touch Screen Manufacturer in China, We are the premier supplier of TFT LCD Display around the world. 12.1 Inch PCAP Cap-Touch C-Touch Capacitive Touch Screen For Industry Application Technical Datasheet Download:WTY121397A07 Mechanical Drawing The 12.1 Inch Touch Panel (Model No. WTY121397A07) is 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 a USB interface and supports 10 points of touch. Advantages of Capacitive Touch Panel (Capacitive Touch Screen / Capacitive Touchscreen / PCAP Touch Panel): Only needs to be touched lightly, without any pressure to generate a signal. Only needs one time or no calibration at all after production. Supporting small and medium touch screens and supports gesture recognition and multi-touch. Being wear-resistant has a long service life, and has low maintenance costs when use it.   wantysz is an 12.1 Inch PCAP Cap-Touch...
    Enhance Your Visual Experience with the Latest HDMI Touch Display!
    Enhance Your Visual Experience with the Latest HDMI Touch Display!

    Time:2023-2-23

    Are you tired of the limitations of traditional displays? Do you want to take your visual experience to the next level? Look no further than the latest HDMI touch displays! These innovative displays combine the crystal-clear picture quality of HDMI technology with the intuitive, user-friendly experience of touch screens. With HDMI touch displays, you can enjoy stunning visuals and interact with your content in a way that was previously impossible. Whether you're a gamer, a creative professional, or just someone who loves high-quality visuals, an HDMI touch display can transform the way you experience digital content. With features like high resolution, wide viewing angles, and responsive touch technology, these displays offer a truly immersive experience. Additionally, HDMI touch displays are versatile and can be used in a variety of applications, including home entertainment, digital signage, education, and business. They can be used to create interactive kiosks, conference room displays, and much more. So why settle for a traditional display when...
    cap-touch manufacturer
    cap-touch manufacturer

    Time:2022-6-21

    Projected capacitive (PCAP) touchscreens are the latest iteration of the decades-long history of touch sensor technology. The use of PCAP touchscreens has increased with the proliferation of consumer electronics, advancements in medical devices, and more complex automotive applications, creating breakthrough specializations and use cases. The conductive mesh of the PCAP screen detects changes in capacitance, which is the mechanism behind recording touches. Combining different bonding techniques, finishes and touch controller adjustments, the ability to customize PCAP touchscreens has resulted in an endless array of highly successful touch display products. Resistive touch sensors register a touch when force is applied to the screen. When pressed against the screen, the finger creates an indent in the top membrane, which connects to the electrodes at the bottom of the stack. This change in resistance is how touches are recognized.      
    สินค้ายอดนิยม