Ecco una breve guida su come collegare il display LCD 16×2 ad Arduino senza il seriale I2C.
Collegamenti
Il potenziometro (10k ohm) serve per regolare il contrasto. I pin 15 e 16 del display sono il katodo e anodo del led per illuminare il display ed è possibile personalizzarlo con un potenziometro o una resistenza per variarne la luminosità o pure aggiungere un pulsante per accendere e spegnere il led. Sarebbe meglio mettere almeno una resistenza da 220 ohm tra ‘A’ e ‘5V’ per non rischiara di compromettere il led.
Sketch
La libreria LiquidCristal dovrebbe essere presente di default nell’IDE (il software per programmare Arduino). E’ possibile vedere vari esempi (scritta lampeggiante o che scorre ecc.) andando su File > Esempi > LiquidCrystal.
// Display LCD 16x2
// Per i dettagli vai sul sito www.ilsito.net
// include la libreria:
#include "LiquidCrystal.h";
// inizializza la libreria con il numero dei pin
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
// dichiaro la variabile 'numero'
int numero = 0;
void setup() {
// Settaggio del numero colonne e righe
lcd.begin(16, 2);
// mi sposto di uno spazio per centrare
lcd.setCursor(1, 0);
// visualizzo il messaggio
lcd.print("WWW.ILSITO.NET"); }
void loop() {
// mi sposto all'inizio della seconda riga
lcd.setCursor(0, 1);
// scrivo il numero
lcd.print(numero);
// aspetto un secondo
delay(1000);
// incremento di un numero
numero++; }