메뉴
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
    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...
    The Future of Touchscreen Devices and the Role of China C-Touch Panel Manufacturers
    The Future of Touchscreen Devices and the Role of China C-Touch Panel Manufacturers

    Time:2023-2-27

    The future of touchscreen devices is expected to continue growing and evolving rapidly, with an increasing demand for advanced touch technologies. As a key player in the global electronics industry, China C-Touch Panel manufacturers are poised to play a significant role in shaping this future.   With a focus on innovation and the ability to produce large quantities at competitive prices, China C-Touch Panel manufacturers are well-positioned to meet the growing demand for touchscreens in a range of devices, from smartphones and tablets to industrial equipment and automotive displays.   Advancements in technology such as the development of flexible touchscreens and improved haptic feedback are expected to drive demand even further, presenting new opportunities for China C-Touch Panel manufacturers to lead the way in the industry.   Furthermore, the adoption of touchscreens in various applications, including healthcare, education, and gaming, is expected to increase, creating new markets for China C-Touch Panel manufacturers.   As such, the future of touchscreen devices...
    Affordable C-Touch Screen Manufacturers in China for Education
    Affordable C-Touch Screen Manufacturers in China for Education

    Time:2023-3-10

    As technology continues to play an essential role in education, the demand for interactive touch screens in classrooms is on the rise. C-Touch screens, in particular, offer a dynamic and engaging teaching experience that allows students to interact and collaborate in real-time.   For educational institutions looking to upgrade their classrooms with C-Touch screens, finding an affordable yet reliable manufacturer is critical. China has become a go-to destination for affordable tech manufacturing, including C-Touch screens. Here's what you need to know about finding an affordable C-Touch screen manufacturer in China for education.   Research and vet potential manufacturers Start by researching potential C-Touch screen manufacturers in China that cater to the education sector. Look for manufacturers that specialize in education technology and have a track record of producing high-quality C-Touch screens.   Vet each manufacturer by looking at their portfolio, client list, and customer reviews. It's essential to work with a reputable and experienced manufacturer to ensure that your C-Touch...
    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...
    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 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...
    tft lcd display price
    tft lcd display price

    Time:2022-8-31

    Looking for a quality TFT LCD display at a great price? Look no further than the TFT LCD display price offered by our company. We carry a wide selection of sizes and resolutions to choose from, so you can find the perfect display for your needs. Plus, our low prices make it easy to get the perfect display for your budget. A tft lcd display price is a display device that uses thin-film transistor liquid crystal display (TFT-LCD) technology. TFT-LCD is a variant of LCD that uses thin-film transistors (TFTs) to drive the pixels. If you're in the market for a quality TFT LCD display, you'll want to check out the prices at TFT LCD Display Price. We offer some of the best prices on the Web for TFT LCD displays of all sizes. Whether you're looking for a small display for a portable device or a large display for a conference room, we have the perfect TFT LCD display...
    tft lcd display suppliers
    tft lcd display suppliers

    Time:2023-2-23

    Chinese TFT LCD display suppliers have become increasingly popular in recent years due to their competitive pricing and quality products. Here are some reasons why you might choose a Chinese TFT LCD display supplier: Cost-effective: Chinese suppliers can often offer lower prices than suppliers in other countries due to lower labor and production costs. Wide selection: China is a major manufacturing hub, and there are many suppliers offering a wide selection of TFT LCD displays in different sizes, resolutions, and with various features. Quality: Chinese suppliers have made significant improvements in their quality control processes in recent years, and many suppliers now offer high-quality products that meet international standards. Customization: Chinese suppliers are often able to offer customization options, such as custom sizes or touch capabilities, to meet specific customer requirements. Fast turnaround time: Many Chinese suppliers have short lead times and can quickly produce and ship TFT LCD displays to customers around the world. However, it is important to...
    HDMI Touch Screen Display Made in China
    HDMI Touch Screen Display Made in China

    Time:2022-8-25

    With the continuous improvement of touch screen technology, touch screen displays are gradually becoming a new choice for people to pursue high-quality life. At present, domestic and foreign brands have touch screen display products, but domestic brands have an advantage. HDMI touch screen Display is the common choice of domestic and foreign brands. HDMI touch screen Display An HDMI touchscreen Display is a high-definition Display that provides great visuals. In addition, it has a touch function, which allows users to operate more conveniently. The HDMI touch screen Display made in China has a good price/performance ratio and is one of the most popular products on the market today. made in China HDMI touch screen Display made in China has many advantages, firstly it is affordable, secondly it is of reliable quality, and it has a beautiful appearance. Advantage The advantage of HDMI touch screen Display made in China is its price. Prices are lower as the products made in China...
    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...
    핫 제품