Arduino e display lcd 16×2 I2C

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

Collegamenti

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

Sketch

//www.ilsito.net
//Display LCD 16x2 (o 20x4) I2C

//includo le librerie
#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);  // se il display è 20x4 ... 20,4
// definisco la variabile di nome numero
int numero = 0;

void setup()
{
  // inizializzo
  lcd.init(); 
  // accendo il LED del display               
  lcd.backlight();
  // mi posiziono uno spazio avanti(1)  nella prima riga (0)
  lcd.setCursor(1,0);
  // scrivo
  lcd.print("WWW.ILSITO.NET");
}

void loop()
{
// 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();}
}

Download

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.

Download “Display LCD 16×2 I2C” Display-LCD-16×2-I3C.zip – Scaricato 13 volte – 32 KB