È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!
 
Stampa | Notifica email    
Autore

8. DISPLAY LCD I2C (PCF8574T) ARDUINO

Ultimo Aggiornamento: 27/11/2017 17:50
27/11/2017 17:50
Post: 111
Registrato il: 06/02/2006
Amministrator
ASSIDUO
OFFLINE
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
[Modificato da =Cristian82= 27/11/2017 17:52]
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]

Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Crea forum gratis, gestisci la tua comunità! Iscriviti a FreeForumZone
FreeForumZone [v.6.1] - Leggendo la pagina si accettano regolamento e privacy
Tutti gli orari sono GMT+01:00. Adesso sono le 01:28. Versione: Stampabile | Mobile
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com