قائمة طعام
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 C-Touch Panel manufacturer
    UK C-Touch Panel manufacturer

    Time:2022-8-26

    With the development of artificial intelligence and big data, British C-Touch panel manufacturers will continue to improve the intelligence level of their products to meet the growing needs of customers. As the market continues to change, UK C-Touch panel manufacturers need to keep updating their products in order to remain competitive. UK C-Touch's main customer groups include the automotive, electronics, aviation, medical, industrial, household appliances and communications industries. British C-Touch panel manufacturers have good market advantages, the main products are high-quality C-Touch panels, reliable product quality and perfect after-sales service are the advantages of British C-Touch panel manufacturers. C-Touch is committed to providing customers with the best products and services. With their extensive experience and expertise, they are perfectly able to meet market demands. With its high-quality products and customer-centric approach, C-Touch has become a trusted name in the touchscreen industry.
    Capacitive Touch Screen manufacturers in China
    Capacitive Touch Screen manufacturers in China

    Time:2022-6-29

    Capacitive Touch Screen  are common in devices such as game consoles, personal computers, electronic voting machines, and point-of-sale (POS) systems. They can also be attached to computers or, as terminals, to networks. They play a prominent role in the design of digital appliances such as personal digital assistants (PDAs) and some e-readers. Touchscreens are also important in educational settings such as classrooms or on college campuses.[3] The popularity of smartphones, tablets, and many types of information appliances is driving the demand and acceptance of common touchscreens for portable and functional electronics. Touchscreens are found in the medical field, heavy industry, automated teller machines (ATMs), and kiosks such as museum displays or room automation, where keyboard and mouse systems do not allow a suitably intuitive, rapid, or accurate interaction by the user with the display's content. Historically, the touchscreen sensor and its accompanying controller-based firmware have been made available by a wide array of after-market system integrators, and not by display,...
    الشركة المصنعة للمصنع الصيني LCM
    الشركة المصنعة للمصنع الصيني LCM

    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,...
    cap-touch suppliers
    cap-touch suppliers

    Time:2022-7-11

    In capacitive systems, the layer that stores the charge is placed on the glass panel of the display. When the user touches the display with a finger or finger, some of the charge is transferred to the user, so the charge on the capacitive layer is reduced. This reduction is measured in circuits located at each corner of the monitor. The display uses sonic system technology, with two transducers (a receiver and a transmitter) placed along the x- and y-axes of the display glass. It also places a reflector to reflect the electrical signal sent from one sensor to the other. What is the difference between multi-touch and touch screen? You can control the touchscreen by tapping its display interface with your finger. Each of these touch commands is a touch event. With multi-touch, the touchscreen will be able to recognize two or more touch points simultaneously as touch events. Most smartphones and tablets have multi-touch capabilities.  
    Looking for a Chinese LCM factory manufacturer
    Looking for a Chinese LCM factory manufacturer

    Time:2022-6-20

    An LCD or liquid crystal display is a type of screen used in many computers, televisions, and cell phones. LCDs are very thin, but actually consist of several layers. These layers consist of two polarizers with a liquid crystal solution between them. Light is projected through the liquid crystal layer and colored, creating a visible image. The liquid crystal itself does not emit light, so the LCD needs a backlight. Two types of LCDs are mainly used in mobile phones: TFT (Thin Film Transistor) and IPS (In-Plane Switching). TFT LCDs use thin film transistor technology to improve image quality, while IPS-LCDs improve viewing angles and power consumption of TFT LCDs. As a LCM factory manufacturer in China, we have professional factory manufacturers and one-stop customized solution providers specializing in R&D and manufacturing of PCAP capacitive touch screens, TFT LCD monitors, Raspberry Pi HDMI touch monitors, 2.8-inch to 2.8-inch touch monitors.  
    الشركة المصنعة لغطاء اللمس
    الشركة المصنعة لغطاء اللمس

    Time:2022-6-21

    Projected capacitive (PCAP) touchscreens are the latest iteration of the decades-long history of touch sensor technology. The use of PCAP touchscreens has increased with the proliferation of consumer electronics, advancements in medical devices, and more complex automotive applications, creating breakthrough specializations and use cases. The conductive mesh of the PCAP screen detects changes in capacitance, which is the mechanism behind recording touches. Combining different bonding techniques, finishes and touch controller adjustments, the ability to customize PCAP touchscreens has resulted in an endless array of highly successful touch display products. Resistive touch sensors register a touch when force is applied to the screen. When pressed against the screen, the finger creates an indent in the top membrane, which connects to the electrodes at the bottom of the stack. This change in resistance is how touches are recognized.      
    car lcd touch screen price
    car lcd touch screen price

    Time:2022-8-30

    A car lcd touch screen price is a device that allows a driver to control various functions of a car while driving. Our Car LCD Touch Screen is the best in the market. We have a wide variety of Car LCD Touch Screens that are made with the best quality materials and have the latest technology. We also have a wide variety of Car LCD Touch Screen Prices so that you can find the one that best suits your needs and budget. If you are looking for a high-quality Car LCD Touch Screen that is made with the latest technology and is available for a great price, then we have the perfect Car LCD Touch Screen for you. We have a wide variety of Car LCD Touch Screens that are perfect for any car, and we offer a variety of payment options so that you can purchase your Car LCD Touch Screen with ease. We also have a wide variety...
    The Role of HDMI LCD Touch Panel Manufacturers in the Education Sector
    The Role of HDMI LCD Touch Panel Manufacturers in the Education Sector

    Time:2023-2-25

    HDMI LCD touch panel manufacturers play an important role in the education sector by providing interactive and collaborative learning tools. With the increasing adoption of technology in classrooms, HDMI LCD touch panels have become a popular choice for enhancing the learning experience. These panels allow for easy navigation of digital content, provide a more engaging way to teach and learn, and can help students to develop valuable skills such as collaboration, problem-solving, and critical thinking. HDMI LCD touch panels can be used in a variety of ways in the education sector, such as interactive whiteboards, digital signage, and multimedia displays. They can also be integrated with other technologies, such as projectors, speakers, and computers, to create a fully immersive learning experience. HDMI LCD touch panel manufacturers can provide customized solutions to meet the specific needs of educational institutions. For example, they can offer software and hardware that is tailored to the needs of different grade levels, subject areas, and teaching...
    Australia Pen Touch Display supplier
    Australia Pen Touch Display supplier

    Time:2022-8-29

    Australian pen touch monitor supplier Introduction of Australian Pen Touch Monitor Supplier Company: We are an Australian pen touch monitor supplier, specializing in providing high quality products for the Australian market. Our main products include LCD monitors, pen touch monitors, tablet PC monitors, etc. Our products are widely used in consumer electronics, industrial automation, medical equipment, automotive equipment, aerospace equipment, educational equipment and more. We have a professional R&D team and sales team, which can provide customers with high-quality products and excellent services. We are always committed to providing customers with the best products and services, and are constantly improving and innovating to meet customer needs. If you are interested in our products, please feel free to contact us, we will serve you wholeheartedly! The Australian pen touch monitor supplier mainly produces a variety of touch monitors, including LCD monitors, multi-touch monitors, touch all-in-one computers, etc. We supply all kinds of touch screen products, including resistive touch screen, capacitive touch...
    شاشة TFT LCD تعمل باللمس الشركة المصنعة في الصين
    شاشة TFT LCD تعمل باللمس الشركة المصنعة في الصين

    Time:2022-7-5

    What is a TFT LCD touch screen? TFT, also known as a TFT screen, is an active-matrix LCD display capable of displaying millions of high-contrast, clear, bright color pixels. TFTs are used in HDTVs, computer monitors, laptop monitors, tablets, personal media players, smartphones and even feature phones. Why choose a rugged TFT LCD touch screen See if ruggedized TFT LCD touchscreens and their associated technologies are really cheaper than non-rugged touchscreen solutions. Likewise, some industries and businesses require LCD monitors in unusual locations, where the vast majority of monitors will not survive or function properly. Some businesses need to install monitors or touchscreens as display interfaces integrated into different systems, in extremely cold or hot factories, or in places and environments where water and steam can damage ordinary LCD monitors. Vibration changes or voltage changes can also damage regular monitors, or even office touchscreens, as they are not really capable of operating in such harsh conditions and environments. We can...
    منتوجات جديدة