Παραγγελία έως τις 14:00 τις εργάσιμες = αποστολή την ίδια ημέρα 30 ημέρες δικαίωμα υπαναχώρησης Εγγύηση 1 έτους
← Πίσω στην επισκόπηση

Με την αναπαραγωγή φορτώνεται το βίντεο από το YouTube.

Διάγραμμα σύνδεσης και παράδειγμα κώδικα

Έτσι συνδέεις το 1602 LCD μπλε backlight με I2C προκολλημένο σε ένα Arduino UNO ή ESP32, με ένα παράδειγμα sketch που μπορείς να ανεβάσεις αμέσως.

Demo οθόνης LCD I2C 1602

Συνδέστε την οθόνη LCD I2C 1602 στο Arduino Uno χρησιμοποιώντας μόνο τέσσερα καλώδια. Το sketch αρχικοποιεί την οθόνη, ενεργοποιεί τον οπίσθιο φωτισμό και εμφανίζει έναν χαιρετισμό μαζί με έναν μετρητή χρόνου λειτουργίας σε πραγματικό χρόνο που ενημερώνεται κάθε δευτερόλεπτο. Ρυθμίστε το μικρό ποτενσιόμετρο στο πίσω μέρος του module αν το κείμενο φαίνεται πολύ αχνό ή πολύ σκούρο.

Διάγραμμα σύνδεσης: 1602 LCD  μπλε backlight με  I2C προκολλημένο σε ένα Arduino UNO
Διάγραμμα σύνδεσης · Κάνε κλικ για μεγέθυνση
Πίνακας σύνδεσης: 1602 LCD  μπλε backlight με  I2C προκολλημένο σε ένα Arduino UNO
Πίνακας σύνδεσης · Κάνε κλικ για μεγέθυνση
1602_I2C_LCD_Display_Demo.ino · μεταγλωττισμένο και δοκιμασμένο
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : 1602 I2C LCD Display Demo
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : 1602 LCD I2C DISPLAY
 *  Libraries : LiquidCrystal I2C 1.1.2
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// Set the LCD address to 0x27 for a 16 chars and 2 line display
// (If your display stays blank, try address 0x3F)
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  Serial.begin(115200);
  Serial.println(F("Starting 1602 I2C LCD demo..."));

  lcd.init();
  lcd.backlight();

  lcd.setCursor(0, 0);
  lcd.print(F("Hello, World!"));
}

void loop() {
  // Display the running uptime in seconds on the second line
  unsigned long seconds = millis() / 1000;

  lcd.setCursor(0, 1);
  lcd.print(F("Uptime: "));
  lcd.print(seconds);
  lcd.print(F("s   "));

  Serial.print(F("Uptime: "));
  Serial.print(seconds);
  Serial.println(F(" s"));

  delay(1000);
}

Απαραίτητες βιβλιοθήκες: LiquidCrystal I2C 1.1.2

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Demo οθόνης LCD I2C 1602 για ESP32

Αυτό το έργο δείχνει πώς να συνδέσετε μια οθόνη LCD I2C 1602 5V σε ένα ESP32 χρησιμοποιώντας ένα logic level shifter για ασφαλή αμφίδρομη επικοινωνία. Η οθόνη αρχικοποιείται, ενεργοποιεί τον οπίσθιο φωτισμό και εμφανίζει ένα μήνυμα καλωσορίσματος μαζί με έναν μετρητή uptime που ενημερώνεται.

Διάγραμμα σύνδεσης: 1602 LCD  μπλε backlight με  I2C προκολλημένο σε ένα ESP32 DevKit V1
Διάγραμμα σύνδεσης · Κάνε κλικ για μεγέθυνση
Πίνακας σύνδεσης: 1602 LCD  μπλε backlight με  I2C προκολλημένο σε ένα ESP32 DevKit V1
Πίνακας σύνδεσης · Κάνε κλικ για μεγέθυνση
ESP32_1602_I2C_LCD_Display_Demo.ino · μεταγλωττισμένο και δοκιμασμένο
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : ESP32 1602 I2C LCD Display Demo
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : 1602 LCD I2C DISPLAY
 *  Libraries : LiquidCrystal I2C 1.1.2
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// Set LCD I2C address (commonly 0x27 or 0x3F) and dimensions (16 columns, 2 rows)
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  // Initialize I2C with ESP32 default pins: SDA (GPIO 21), SCL (GPIO 22)
  Wire.begin(21, 22);
  
  lcd.init();
  lcd.backlight();
  
  lcd.setCursor(0, 0);
  lcd.print("ESP32 LCD Demo");
  lcd.setCursor(0, 1);
  lcd.print("Uptime: ");
}

void loop() {
  // Update uptime counter in seconds
  lcd.setCursor(8, 1);
  lcd.print(millis() / 1000);
  lcd.print("s  ");
  delay(500);
}

Απαραίτητες βιβλιοθήκες: LiquidCrystal I2C 1.1.2

Wiring diagram and example code generated by Codey.online — https://www.codey.online