قائمة طعام
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 Touch Screen Display
    HDMI Touch Screen Display

    Time:2023-2-22

    An HDMI touch screen display is a type of computer display that uses the High Definition Multimedia Interface (HDMI) as its input source and also has touch screen functionality. HDMI is a widely used interface for transmitting high-quality video and audio signals between devices. HDMI touch screen displays typically have an HDMI port, which allows them to connect to a wide range of devices, including laptops, desktop computers, gaming consoles, and streaming devices. In addition to supporting HDMI input, these displays also have touch screen functionality, which allows users to interact with the display using their fingers or a stylus. This can be especially useful for applications such as digital signage ssentially, the HDMI cable you use when you plug in your laptop is responsible for making sure that video and sound is conveyed to your touchscreen, but that's where it stops. The USB cable on the other hand is responsible solely for the touch element of the screen, not...
    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...
    Korea LCD Module supplier
    Korea LCD Module supplier

    Time:2022-8-30

    LCD modules are available in a variety of sizes, resolutions, and backlight types, making them a popular choice for a wide range of applications. Korea LCD Module supplier is a leading supplier of LCD modules, offering a wide range of products to meet the needs of your application. With a wide range of products available, we are sure to have the perfect LCD module for your needs. LCD modules are essential components in a wide range of electronics products. They are used in devices such as televisions, smartphones, and laptops. Korea LCD Module supplier is a company that specializes in the manufacture of these components. Korea LCD Module supplier is a company that specializes in the production and supply of LCD modules. The company has a wide range of products that cater to a variety of industries, including the medical, industrial, and automotive sectors. In addition, Korea LCD Module supplier also offers customized LCD modules to meet the specific needs...
    Buy China LCD Touch Display manufacturers
    Buy China LCD Touch Display manufacturers

    Time:2022-8-18

    If you are looking for a reliable LCD touch Display manufacturer, then you can consider buying a Chinese LCD touch Display manufacturer. Their product quality is reliable and affordable. If you want to get a good product, then buying a Chinese LCD touch monitor manufacturer is a good choice. China LCD touch Display manufacturer has several features: -Reliable quality: The company has always been based on high quality to guarantee the quality and service of the goods we provide to you. -Thoughtful service: Our staff will enthusiastically provide every customer with a full range of technical support and services. -Prompt delivery: We are ready to meet customer requirements for products and deliver to customers at the first time. Have you ever been disappointed with your LCD touch Display? Have you ever bought fakes? Have you ever suffered due to poor monitor quality? These problems don't bother you anymore, because we can provide you high-quality LCD touch Displays made in China....
    الشاشة التي تعمل باللمس بالسعة
    الشاشة التي تعمل باللمس بالسعة

    Time:2023-2-23

    A capacitive touch screen is a type of touch screen display that uses capacitive technology to detect the presence and location of a touch. It is based on the principle that the human body is conductive and can store electrical charge. Capacitive touch screens are made up of two layers of glass or plastic, coated with a transparent conductor material, such as indium tin oxide (ITO). When a finger or other conductive object touches the surface of the screen, it causes a change in the screen's electrostatic field, which is detected by sensors located at the corners of the screen. Capacitive touch screens offer several advantages over other types of touch screens, such as resistive touch screens. They are more durable, offer better touch sensitivity and accuracy, and are more resistant to scratches and other physical damage. Capacitive touch screens are commonly used in smartphones, tablets, laptops, and other electronic devices. They are also used in industrial control systems, kiosks,...
    US CTSP manufacturer
    US CTSP manufacturer

    Time:2022-8-29

    A leading US-based manufacturer of CTSPs, our company offers a wide range of products to suit your needs. With years of experience, we are dedicated to providing quality products and services that exceed your expectations. Its products are used in a variety of industries, including construction, automotive, and aerospace. Contact us today to learn more about our products and services! A US CTSP manufacturer offers a variety of products for both commercial and residential applications. With a wide range of options, the company can provide the perfect CTSP solution for any need. From soundproofing to insulation, the products are designed to improve comfort and save energy. In addition, the manufacturer offers expert support and customer service to ensure a smooth installation. A leading US CTSP manufacturer, our company offers a wide range of products to meet your needs. Our CTSPs are made with the latest technology and are backed by our quality guarantee.
    تدابير مراقبة الجودة المعمول بها في مصنع LCM الصيني
    تدابير مراقبة الجودة المعمول بها في مصنع LCM الصيني

    Time:2023-2-27

    Quality control measures are critical in ensuring that products meet customer requirements and comply with industry standards. Chinese LCM factories have implemented various quality control measures to ensure that their products meet the required standards. Here are some of the quality control measures in place:   Incoming inspection: This involves checking the quality of raw materials received from suppliers before they are used in the production process. This inspection ensures that only high-quality materials are used in the manufacturing process.   In-process inspection: This involves monitoring the production process to ensure that the product meets the required specifications. The inspection ensures that any defects are detected and corrected before the final product is produced.   Testing: Chinese LCM factories conduct various tests to verify that the product meets the required standards. These tests include functional testing, environmental testing, and reliability testing.   Statistical process control (SPC): This involves monitoring the production process using statistical methods to ensure that the process...
    China HDMI Touch Screen Display manufacturers
    China HDMI Touch Screen Display manufacturers

    Time:2022-7-29

      10.1inch 1280×800 HDMI USB Capacitive Touch Screen IPS TFT LCD Display With Acrylic Protection Case Raspberry Pi Touch Display Kits About this product 800 x 480 high hardware resolution, 4 inch touch screen, IPS display, high quality, perfect display from very wide viewing angle. The backlight can be turned off to low power consumption. Compatible with and connects directly to any revision of the Raspberry Pi (except Pi 1 Model B or Pi Zero which require an HDMI cable) Provides drivers (works with own Raspbian/Ubuntu/Kali/Retropie), can also be used as a computer monitor, in this case, the panel cannot be touched, an HDMI cable is required HDMI interface for display, no I/O required (however, touchscreen still requires I/Os) Provide technical support, if you have any questions, please contact us.   Industry10.1 1280×800 HDMI USB 5Touch C-Touch Plug And Play Capacitive Touch Panel Display Monitor For Raspberry Pi Desktop PC Mini PC Technical Datasheet Download:T101GBP005-V0   Model T101GBP005 Size 10.1...
    شاشة HDMI مع شاشة لمس USB للأتمتة الصناعية: الميزات والفوائد
    شاشة HDMI مع شاشة لمس USB للأتمتة الصناعية: الميزات والفوائد

    Time:2023-3-21

    Industrial automation has come a long way in recent years, and with the increasing demand for automation solutions, the need for efficient and reliable display solutions is more important than ever. One such solution is the HDMI display with USB touch screen. This blog will explore the features and benefits of this technology for industrial automation.   Features:   HDMI connectivity: The HDMI display allows for high-definition video and audio output, making it an ideal solution for industrial automation applications that require clear and crisp visuals.   USB touch screen: The USB touch screen allows for easy navigation and interaction with the display, making it a user-friendly option for operators.   Rugged design: Industrial automation environments can be harsh and demanding, which is why the HDMI display with USB touch screen is designed to be rugged and durable. It can withstand extreme temperatures, humidity, and vibration, making it suitable for use in a variety of industrial settings.   Multi-touch capability:...
    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...
    منتوجات جديدة