Nota

Ciao, benvenuto nella Community di SunFounder per appassionati di Raspberry Pi, Arduino e ESP32 su Facebook! Approfondisci Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.

Perché unirsi?

  • Supporto Esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra comunità e del nostro team.

  • Impara e Condividi: Scambia suggerimenti e tutorial per migliorare le tue competenze.

  • Anteprime Esclusive: Accedi in anteprima agli annunci dei nuovi prodotti e alle anticipazioni.

  • Sconti Speciali: Godi di sconti esclusivi sui nostri prodotti più recenti.

  • Promozioni e Giveaway Festivi: Partecipa a giveaway e promozioni festive.

👉 Pronto a esplorare e creare con noi? Clicca su [Qui] e unisciti oggi!

I2C LCD1602

Panoramica

In questa lezione, imparerai a conoscere i display a cristalli liquidi (LCD) con interfaccia I2C. Questi tipi di LCD sono ampiamente utilizzati in una varietà di dispositivi elettronici, come orologi digitali, forni a microonde, cruscotti delle automobili e persino apparecchiature industriali. L’interfaccia I2C semplifica il cablaggio e le connessioni, rendendola più conveniente ed efficiente per hobbisti e professionisti.

Componenti Necessari

In questo progetto, abbiamo bisogno dei seguenti componenti.

È sicuramente conveniente acquistare un kit completo, ecco il link:

Nome

ELEMENTI IN QUESTO KIT

LINK

Elite Explorer Kit

300+

Elite Explorer Kit

Puoi anche acquistarli separatamente dai link seguenti.

INTRODUZIONE DEI COMPONENTI

LINK PER L’ACQUISTO

Arduino Uno R4 WiFi

-

Breadboard

ACQUISTA

Cavi Jumper

ACQUISTA

Resistenza

ACQUISTA

LCD1602 I2C

ACQUISTA

Cablaggio

../_images/14-i2c_lcd_bb.png

Schema Elettrico

../_images/14-i2c_lcd_schematic.png

Codice

Nota

  • Puoi aprire direttamente il file 14-i2c_lcd.ino nel percorso elite-explorer-kit-main\basic_project\14-i2c_lcd.

  • Oppure copia questo codice nell’Arduino IDE.

Nota

Per installare la libreria, utilizza l’Arduino Library Manager e cerca «LiquidCrystal I2C» e installala.

Dopo aver caricato correttamente il codice sull’Arduino, il display a cristalli liquidi (LCD) mostrerà il messaggio «Hello world!» sulla sua prima linea e «LCD Tutorial» sulla seconda linea.

Nota

Se l’LCD non visualizza alcun carattere dopo aver caricato il codice, puoi regolare il contrasto ruotando il potenziometro sul modulo I2C fino a quando l’LCD funziona correttamente.



Analisi del Codice

  1. Inclusione della Libreria e Inizializzazione dell’LCD: La libreria LiquidCrystal I2C è inclusa per fornire funzioni e metodi per l’interfacciamento con l’LCD. Successivamente, viene creato un oggetto LCD utilizzando la classe LiquidCrystal_I2C, specificando l’indirizzo I2C, il numero di colonne e il numero di righe.

    Nota

    Per installare la libreria, utilizza l’Arduino Library Manager e cerca «LiquidCrystal I2C» e installala.

    #include <LiquidCrystal_I2C.h>
    LiquidCrystal_I2C lcd(0x27, 16, 2);
    
  2. Funzione Setup: La funzione setup() viene eseguita una volta quando l’Arduino si avvia. In questa funzione, l’LCD viene inizializzato, cancellato e la retroilluminazione viene accesa. Successivamente, vengono visualizzati due messaggi sull’LCD.

    void setup() {
      lcd.init();       // inizializza l'LCD
      lcd.clear();      // cancella il display LCD
      lcd.backlight();  // accendi la retroilluminazione
    
      // Stampa un messaggio su entrambe le linee dell'LCD.
      lcd.setCursor(2, 0);  //Imposta il cursore sul carattere 2 della linea 0
      lcd.print("Hello world!");
    
      lcd.setCursor(2, 1);  //Sposta il cursore sul carattere 2 della linea 1
      lcd.print("LCD Tutorial");
    }