قائمة طعام
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
    الموردين لوحة اللمس بالسعة
    الموردين لوحة اللمس بالسعة

    Time:2022-7-5

    What is a capacitive touch panel? Have you ever thought about using capacitive touch panel in today's society? Well, I have! The fact that it's been around since the 1970s has only recently caught on with smartphone activity. Capacitive sensors are at the forefront of many touch technologies on the market today and continue to grow. As a kid, I wondered how phones work! Car run! The plane flies! When I understand the driving force behind these things, I realize the fact that embedded microprocessors, and controllers make it all possible. At the heart of capacitive touch, the controller continuously scans and monitors the capacitance of the electrodes to provide the best output.   Capacitive touchscreens are responsive because they don't require any pressure to register a touch. Even the slightest touch activates the screen. Capacitive touchscreens can use glass as the front panel, which makes them extremely durable, easy to clean and scratch resistant.Opting for a capacitive touch panel...
    China hdmi touch display manufacturers
    China hdmi touch display manufacturers

    Time:2022-8-23

    Our company is a professional China hdmi touch display manufacturers, with many years of experience in the production of high-definition touch screen products. Our products are widely used in schools, hospitals, government agencies and other industries. Our products are of high quality and low price. If you are interested in our products, please contact us. As a professional China hdmi touch display manufacturers, we specialize in the production of all kinds of high-definition touch displays. With advanced equipment and technology, as well as experienced staff, we can assure the quality of our products. Our products are not only sold in China, but also exported to Europe, America, and other countries and regions. HDMI touch displays are becoming more and more popular as the technology advances. China has some of the best manufacturers of these displays, and their products are top quality. If you're in the market for an HDMI touch display, be sure to check out the products from these...
    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...
    Chinese C-Touch Screen Manufacturers Lead the Way in Innovation and Quality
    Chinese C-Touch Screen Manufacturers Lead the Way in Innovation and Quality

    Time:2023-2-25

    Chinese C-Touch Screen manufacturers are widely recognized as leaders in innovation and quality in the touch screen industry. The Chinese touch screen market has experienced significant growth in recent years, driven by the demand for touch screen technology in industries such as consumer electronics, automotive, and healthcare.   One reason why Chinese C-Touch Screen manufacturers have been able to lead the way in innovation and quality is their focus on research and development. Many manufacturers have invested heavily in R&D, working to develop new and innovative touch screen products that meet the evolving needs of their customers. This has led to the creation of new types of touch screens, such as flexible and transparent touch screens, which have helped to expand the range of applications for touch screen technology.   Chinese C-Touch Screen manufacturers have also been able to achieve high levels of quality thanks to their focus on production processes and quality control. Many manufacturers have adopted advanced production...
    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 lcd touch panel manufacturer
    hdmi lcd touch panel manufacturer

    Time:2023-2-25

    Quality control is an essential aspect of HDMI LCD touch panel manufacturing. It ensures that the final product meets the required standards of performance, reliability, and safety. Without proper quality control, there is a risk of defective products that can damage a manufacturer's reputation and cause significant financial losses. To ensure high-quality HDMI LCD touch panels, manufacturers must establish rigorous quality control processes that cover all stages of production, from design to final assembly. Quality control procedures typically include the inspection and testing of raw materials, components, and finished products to ensure they meet required specifications. In addition to testing, manufacturers should implement quality control measures such as process control and continuous improvement initiatives to minimize defects and increase efficiency. Process control involves monitoring and adjusting the production process to ensure consistent quality output, while continuous improvement initiatives aim to identify and address areas of weakness in the manufacturing process. HDMI LCD touch panel manufacturers must also adhere to strict...
    tft lcd touch display manufacturer
    tft lcd touch display manufacturer

    Time:2022-8-17

    Touch display can be said to be the new favorite of consumer electronic products, it not only has portability, but also has a good touch experience. So, how is the tft lcd touch display made? First of all, the backlight of the tft lcd touch display is a very important part. The backlight is usually a large white light bulb, or a strip of LED lights. These backlights shine light onto a mirror, which is then reflected back onto the LCD display. Second is the LCD itself. The LCD principle is very complicated, but it can be roughly understood as passing light through some specific liquid molecules, and then through a specific layer of crystal plates to generate light of different colors. Finally, these different colors of light are irradiated on the display screen to form the image we see. A tft lcd touch display is formed by adding a layer of film on the LCD display. The film is...
    الشركة المصنعة لأوروبا CTSP
    الشركة المصنعة لأوروبا CTSP

    Time:2022-8-26

    The products of European CTSP manufacturers have unique advantages, including high performance, stability and reliability. These manufacturers are also able to provide customers with individual solutions to meet their specific needs. As the market develops and scales, European CTSP manufacturers will face greater market competition. The company has become Europe's leading CTSP supplier. Its products are known for their high quality and reliability, and the company is committed to providing customers with the best products and services. European CTSP Manufacturer is a company specializing in the production of CTSPs for the European market. Our solutions can bring you the following benefits: 1. Reduce costs 2. Improve service 3. Expand customer base 4. Improve employee efficiency 5. Accelerate project progress 6. Promote business growth 7. Improve product quality and reliability.
    lcd module manufacturer
    lcd module manufacturer

    Time:2022-6-25

     Demonstrates the use a 16x2 LCD display.  The LiquidCrystal  library works with all LCD displays that are compatible with the  Hitachi HD44780 driver. There are many of them out there, and you  can usually tell them by the 16-pin interface.  This sketch prints "Hello World!" to the LCD  and shows the time.   The circuit:  * LCD RS pin to digital pin 12  * LCD Enable pin to digital pin 11  * LCD D4 pin to digital pin 5  * LCD D5 pin to digital pin 4  * LCD D6 pin to digital pin 3  * LCD D7 pin to digital pin 2  * LCD R/W pin to ground  * LCD VSS pin to ground  * LCD VCC pin to 5V  * 10K resistor:  * ends to +5V and ground  * wiper to LCD VO pin (pin 3)  Library originally added 18 Apr 2008  by David A. Mellis  library modified 5 Jul 2009  by Limor Fried (http://www.ladyada.net)  example added 9...
    capacitive touch screen and resistive difference
    capacitive touch screen and resistive difference

    Time:2022-8-31

    A capacitive touch screen is a type of touchscreen that detects the presence of an object by measuring the capacitance of the object. A resistive touch screen is a type of touchscreen that detects the presence of an object by measuring the resistance of the object. The main difference between capacitive and resistive touch screens is that capacitive touch screens are more sensitive to touch and are therefore more accurate. A capacitive touchscreen panel is a touch panel that uses capacitive sensing to track finger or stylus movements. A resistive touchscreen panel is a touch panel that uses pressure from a finger, stylus, or other object to register input. The two main types of touchscreen panels are capacitive and resistive.Capacitive touchscreens are more sensitive than resistive touchscreens and can track a wider range of movements. Resistive touchscreens are more durable and can be used with gloves or other objects.
    منتوجات جديدة