8. DISPLAY LCD I2C (PCF8574T) ARDUINO

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
=Cristian82=
00lunedì 27 novembre 2017 17:50
In questo tutorial vi mostrerò come comandare un display lcd con Arduino tramite il protocollo di comunicazione I2C molto utile per coloro che vogliono risparmiare 6 Digital Pin su Arduino.
Il tutto si basa sull’integrato PCF8574T.



Ciò di cui avrete bisogno è:
Un Aduino
Un Display LCD
Un PCF8574T in versione breakout come quella che utilizzo in questo articolo e dovete collegarla al display lcd così come mostrato nella seguente foto.



Collegamenti
Ora bisogna collegare il PCF8574T ad Arduino tramite I2C quindi andremo ad utilizzare i pin SDA e SCL presenti sulla board Arduino. Ecco una tabella con i rispettivi pin SDA e SCL delle board Arduino più utilizzate.

Uno, Ethernet A4 (SDA), A5 (SCL)
Mega2560 20 (SDA), 21 (SCL)
Leonardo 2 (SDA), 3 (SCL)
Due 20 (SDA), 21 (SCL), SDA1, SCL1

PCF8574T ARDUINO
SDA -> SDA
SCL -> SCL
VCC -> +5V
GND -> GND

Dopo aver effettuato tutti i collegamenti ad Arduino è ora di passare alla programmazione.

Innanzitutto dovete scaricare la libreria da QUI e caricarla in Documenti\Arduino\libraries\

Aprite l’IDE Arduino e caricate lo sketch seguente.
#include
#include
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address
void setup()
{
lcd.begin(16,2);
lcd.backlight();
}
void loop()
{
lcd.setCursor(2,0);
lcd.print("Ciao Ragazzi");
lcd.setCursor(6,1);
lcd.print("(GC)");
}



INFO UTILI
Nel caso la libreria scaricata non funzioni correttamente, è necessario scaricare un'altra libreria LiquidCrystal_I2C alternativa a quella di sistema LiquidCrystal fornita con l'ambiente IDE di Arduino.
Per utilizzarla è necessario rimuovere la cartella originale associata alla libreria di sistema.Successivamente occorre scompattare il file e copiare la cartella prodotta (LiquidCrystal) all'interno della cartella contenente le librerie di Arduino (solitamente C:\Program Files\Arduino\libraries). Terminare aggiungendo la cartella appena copiata, mediante il menu "Add Library", all'interno dell'IDE di Arduino.

Clicca per scaricare la libreria alternativa
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 14:02.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com