Arduino e display lcd 16×2 I2C

Questa è una breve guida su come collegare il display LCD 16×2 I2C.

Il potenziometro sulla scheda I2C serve per regolare il contrasto. Il ponticello serve a gestire il led che illumina il display.

Sketch

// Display LCD 16x2 I2C
// Per i dettagli vai sul sito www.ilsito.net
 
// includo le librerie: 
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
  
// inizializzo la libreria
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
 
// dichiaro la variabile 'numero'
int numero = '0';
 
void setup()
{
  // inizializzo il display
  lcd.begin(16,2);
  // accendo il LED che illumina il display
  lcd.backlight(); 
}
 
void loop()
{
  // mi sposto di uno spazio sulla prima riga
  lcd.setCursor(1,0);
  // scrivo 'WWW.ILSITO.NET' 
  lcd.print("WWW.ILSITO.NET");
  // vado sulla seconda riga
  lcd.setCursor(0,1);
  // scrivo il numero che inizialmente è '0' 
  lcd.print(numero);
  // aspetto un secondo
  delay(1000);
  // incremento il numero di una unità
  numero++;
  // dopo 60 secondi spengo il LED che illumina il display
  if (numero > 60) { lcd.noBacklight();} 
} 

La libreria LiquidCristalI2C è possibile scaricarla dal pulsante a fine articolo. Se l’IDE è aggiornato la libreria Wire dovrebbe esserci di default, altrimenti potete scaricarla dal pulsante sempre a fine articolo.