メニュー
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
    UK LCD Touch Screen manufacturer
    UK LCD Touch Screen manufacturer

    Time:2022-8-25

    British LCD touch screen manufacturers have advanced production equipment and technology to meet market demand. The company's products have good quality, stability and reliability, and enjoy a good reputation in the industry. As consumers demand more and more touch screen products, British LCD touch screen manufacturers will have an increasing market demand. This will be a very good market prospect for British LCD touch screen manufacturers. How to become a successful UK LCD touch screen manufacturer? This is a very important issue that needs to be considered in many ways. First of all, UK LCD touch screen manufacturers need to have high-quality products. Secondly, British LCD touch screen manufacturers need to have strong marketing capabilities and be able to promote their products to the global market. Finally, British LCD touch screen manufacturers need to have good after-sales service to provide customers with satisfactory after-sales service. To be a successful UK LCD touch screen manufacturer, you need to have the above...
    hdmi lcd touch display suppliers in china
    hdmi lcd touch display suppliers in china

    Time:2022-7-7

    China Factory Customizable Raspberry Pi Kit Touchscreen Display 7” 800×480 HDMI USB High Brightness Sunlight Readable Wide Temperature TFT LCD Multi Finger Cap-Touch Panel For Industrial Control, Smart Home, Vehicle Navigation, Medical Equipment 7-inch 800×480 450cd/m2 LCM Module G+G Capacitive Multi Touchscreen HDMI Raspberry Pi Touch Monitor Sunlight Readable 7” 800×480 TN TFT LCD Display HDMI Raspberry Pi 3 4 Capacitive Touch Module Note : 1. Drivers can be added to your current system to support LCD display and touch control 2. Images CAN NOT be used with your current system. They're stand-alone systems that support LCD display and touch control already. 3. If the LCD is intended to play videos, please choose the one with HDMI display interface
    tft lcd touch display suppliers
    tft lcd touch display suppliers

    Time:2022-6-21

    Our TFT panel manufacturer has extensive experience and ranks among the market leaders in industrial LCD display panels. Our TFT LCD monitors are known for the best product and image quality, contrast ratio, response time and long term delivery. Whether a small or large LCD panel with high or low resolution is required, a large selection of different TFT displays enables a multitude of possibilities. Industrial TFT LCDs are much better than consumer LCDs in many ways, even though they look similar under normal conditions. These TFT LCDs lack the durability of industrial LCDs. Unlike our cell phone screens and computer monitors, industrial LCDs are used in many challenging and harsh environments. For example, TFT LCDs on production lines will face constant vibration and high operating temperatures. Its tolerance to external conditions is a must, which domestic refrigerator displays can never satisfy.  
    How Chinese HDMI Touch Display Manufacturers are Meeting Global Demands
    How Chinese HDMI Touch Display Manufacturers are Meeting Global Demands

    Time:2023-2-25

    Chinese HDMI touch display manufacturers have been expanding their production capacity and investing in research and development to meet the increasing global demand for high-quality display products.   One way that manufacturers are meeting global demands is by leveraging advancements in technology to create new and innovative products. For example, many manufacturers are using multi-touch technology to create displays that can recognize and respond to multiple simultaneous touch inputs, making them ideal for applications like gaming, digital signage, and interactive kiosks.   Another way that manufacturers are meeting global demands is by offering a wide range of customization options. Many manufacturers can customize their HDMI touch displays to meet specific requirements for size, shape, resolution, and other features. This flexibility allows them to cater to a broader range of customers with diverse needs.   Moreover, manufacturers are adopting industry-leading quality control systems and production standards to ensure that their products meet the highest quality standards. Many manufacturers have achieved ISO...
    中国の医療機器向け革新的なC-タッチスクリーンメーカー
    中国の医療機器向け革新的なC-タッチスクリーンメーカー

    時間:2023-3-10

    C-タッチ スクリーンは医療業界に革命をもたらし、患者の転帰の改善から医療費の削減まで、さまざまなメリットをもたらしました。医療分野ではタッチ スクリーンに対する要求が厳しく、ディスプレイは応答性、精度、滅菌プロセスなどの過酷な環境に耐える耐久性が求められます。中国は高度なタッチ スクリーン技術で知られており、同国の多くのメーカーが医療機器に最適な革新的なタッチ スクリーンを製造しています。これらのタッチ スクリーンは、パフォーマンス、信頼性、耐久性の最高基準を満たすように設計されており、医療用途に最適です。  
    中国のペンタッチディスプレイメーカー
    中国のペンタッチディスプレイメーカー

    Time:2022-8-23

    As one of the most professional pen touch display manufacturers, we always adhere to the principle of quality first. Our products are not only of high quality, but also of high performance. We enjoy a high reputation not only in the domestic market, but also in the international market. A professional manufacturer of pen touch displays located in China. With years of experience and expertise in the industry, our products are of the highest quality and reliability. We provide a variety of sizes and resolutions to choose from, ensuring that you will find the perfect display for your needs. We are dedicated to providing our clients with the best possible service and support, and we are always happy to help with any questions or concerns you may have. Contact us today to learn more about our products and services. As one of the leading China pen touch display manufacturers, we supply a wide range of products, including pen display, interactive...
    The Benefits of Choosing an HDMI LCD Touch Panel Manufacturer for Your Display Needs
    The Benefits of Choosing an HDMI LCD Touch Panel Manufacturer for Your Display Needs

    時間:2023-2-27

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

    時間: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...
    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...
    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...
    人気の製品