меню
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-8

    Why choose a capacitive touchscreen? If you want to improve screen contrast and clarity, capacitive touchscreens are the first choice for resistive screens, which are more reflective due to their number of layers. Capacitive screens are also more responsive and can be used with multi-point input, called "multi-touch." However, due to these advantages, they are sometimes not as cost effective as resistive touch panels. What is capacitive touch? In contrast to resistive touchscreens, capacitive touchscreens use the electrical properties of the human body as input. When touched with a finger, a small electrical charge is attracted to the point of contact, which allows the display to detect where it received input. The result is a display that can detect lighter touches with greater accuracy than resistive touchscreens.  
    capacitive touch panel
    capacitive touch panel

    Time:2023-2-23

    A capacitive touch panel is a type of touch screen technology that is widely used in smartphones, tablets, and other electronic devices. It works by detecting changes in capacitance when a conductive object, such as a finger or stylus, touches the surface of the panel. There are two main types of capacitive touch panels: surface capacitive and projected capacitive. Surface capacitive panels are coated with a thin layer of conductive material that senses changes in capacitance when a conductive object touches the surface. Projected capacitive panels, on the other hand, have a grid of conductive material under a protective layer, which senses changes in capacitance when a conductive object interrupts the electrical field. Capacitive touch panels offer several advantages over other types of touch screens, including: Greater accuracy and sensitivity: Capacitive touch panels are very sensitive to touch and can detect even very small touches or gestures. Multi-touch capabilities: Capacitive touch panels can detect multiple touch points simultaneously, allowing for...
    The Role of HDMI Display with USB Touch Screen Manufacturers in Smart Home Automation
    The Role of HDMI Display with USB Touch Screen Manufacturers in Smart Home Automation

    Time:2023-3-21

    Smart home automation has become increasingly popular in recent years, allowing homeowners to control their homes remotely through various technologies. One of the key components of smart home automation is the use of touch screens to control various functions within the home. HDMI display with USB touch screen manufacturers play a critical role in developing and producing these touch screens. In this blog, we will explore the role of HDMI display with USB touch screen manufacturers in smart home automation.   Introduction to HDMI Display with USB Touch Screens HDMI displays with USB touch screens are an innovative technology that combines the visual display capabilities of an HDMI monitor with the touch-screen functionality of a USB touch screen. This technology allows users to control their smart homes using a touch screen that provides both visual and tactile feedback.   The Benefits of HDMI Display with USB Touch Screens in Smart Home Automation One of the biggest benefits of HDMI display...
    classroom touch screen display
    classroom touch screen display

    Time:2022-8-31

    A classroom touch screen display is an interactive tool that allows students to engage with lessons like never before. With a touch screen, teachers can present multimedia content, including videos, images, and websites, and students can respond to questions and participate in activities with just the touch of a finger. Additionally, touch screens can be used to create digital learning resources, like interactive whiteboards, and to monitor student progress. There are a number of factors to consider when purchasing a classroom touch screen display. The first is size; it’s important to select a model that is large enough to be seen by all students in the classroom. Secondly, consider the type of feedback the touch screen provides. Some models provide a tactile response, while others have an audible feedback. Finally, decide what software and apps will be used on the touch screen. Certain touch screens are compatible with specific software and apps, so it’s important to make sure the chosen...
    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
    US C-Touch Screen manufacturer
    US C-Touch Screen manufacturer

    Time:2022-8-26

    In recent years, with the rapid development of the mobile Internet, the demand for mobile devices such as smartphones and tablet computers has continued to surge, and touch screen manufacturers are also developing rapidly. US C-Touch Screen manufacturer American C-touch screen manufacturer is a professional touch screen manufacturer. The touch screen products produced by the company are of high quality, high precision and high performance. Products are widely used in automotive, industrial automation, medical equipment, household appliances, consumer electronics and other fields. Product Features: Touch screen products have high quality, high precision and high performance. Market Prospects: The touch screen market has broad prospects, and market demand is expected to continue to grow. The products of the American C-touch screen manufacturer are high precision, durable and durable. These products can be used in a wide range of applications such as industrial automation, aerospace, automotive, digital products, e-books, mobile phones, tablets, and more. In addition, they have good optical properties and...
    C-Touch Panel Suppliers
    C-Touch Panel Suppliers

    Time:2023-2-27

    When looking for C-Touch panel suppliers for your business needs, there are several factors to consider to ensure that you find the best supplier for your specific requirements. Here are some tips to help you find the right C-Touch panel supplier:   Quality: The quality of C-Touch panels can vary among suppliers, so it is important to choose a supplier that offers high-quality panels that meet your specifications and requirements.   Customization: If you require custom C-Touch panels for your product, it is important to choose a supplier that offers customization services and can work with you to design and manufacture panels that meet your specific needs.   Experience: Look for a supplier with experience in the industry, as they will have the knowledge and expertise to provide you with the best advice and support.   Price: Cost is always a consideration when choosing a supplier, so look for a supplier that offers competitive pricing for their C-Touch panels.  ...
    Chinese LCD Touch Display Manufacturers
    Chinese LCD Touch Display Manufacturers

    Time:2023-2-25

    Chinese LCD Touch Display Manufacturers Position Themselves for Growth in the Future of Smart Homes Chinese LCD touch display manufacturers are positioning themselves for growth in the future of smart homes by developing advanced touch screen solutions that integrate seamlessly with smart home technology. These touch screens offer a variety of features and functions that help to improve the overall smart home experience, including home automation, entertainment, and security.   One of the key advantages of Chinese LCD touch display technology is its ability to support advanced multi-touch gestures, which allows users to interact with the screen in a more intuitive and natural way. This technology has been widely adopted by leading smart home companies in China, and is also gaining traction in other markets around the world.   In addition to multi-touch capabilities, Chinese LCD touch display manufacturers are also developing touch screens with voice and gesture recognition technology. These displays can be used to control a variety of...
    Chinese LCM factory manufacturer
    Chinese LCM factory manufacturer

    Time:2022-8-22

    Status of LCM Factory Manufacturers in China In recent years, with the rise of Chinese LCM factory manufacturers, the LCM industry has developed rapidly in China. According to market research firm iResearch, the output value of Chinese LCM factory manufacturers reached US$6 billion in 2018, compared with only US$4 billion in 2017. The output value of Chinese LCM factory manufacturers is expected to reach $10 billion by 2020. At present, China's LCM industry is dominated by several large enterprises, including Jiangsu Xinxing Optoelectronics, Shenzhen Chuangxin Microelectronics, Shanghai Kunlun Optoelectronics, Beijing Venustech, etc. These companies occupy a major share of the industry and are growing. However, despite the rapid development facing the Chinese LCM industry, there are still some problems. At present, the core technology of the industry is still at a backward level, and most companies rely on external technology to develop new products. In addition, due to intensified market competition, some companies are caught in a low price war,...
    Enhance Your Visual Experience with the Latest HDMI Touch Display!
    Enhance Your Visual Experience with the Latest HDMI Touch Display!

    Time:2023-2-23

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