Seguimi su Youtubue
Iscriviti
Se desideri, puoi effettuare un'iscrizione gratuita al forum per entrare nella nostra community.
Ricerca Avanzata
Pubblicità Google AdSense
Answers
Se necessiti di aiuto, clicca il pulsante "Cerco Aiuto" (disponibile anche per i non iscritti).
Ultimi argomenti
» Trasformare un collegamento di un dislay LCD in uno con I2C
Da papat Ven Ott 20, 2017 7:57 am

» Stray"\226" in programm
Da papat Ven Ott 20, 2017 7:52 am

» Recensione cuffie che non cadono dalle orecchie: Acorce-705C
Da Poderak Gio Ott 19, 2017 9:30 pm

» Anteprima esclusiva Platinum Edition Farming Simulator 17:
Da Poderak Mar Ott 10, 2017 8:59 pm

» Anteprima esclusiva Pure Farming 18 - Scenario Giapponese
Da Poderak Mar Ott 10, 2017 8:57 pm

» Timer relè con arduino
Da Poderak Dom Ott 08, 2017 4:07 pm

» Recensione di Saal-Digital.it
Da Poderak Dom Ott 08, 2017 3:59 pm

» PROBLEMA SU LIBRERIE
Da papat Sab Set 30, 2017 7:16 am

» Recensione luci e bussola militare
Da Poderak Mar Set 19, 2017 10:45 pm

I postatori più attivi del mese
Poderak
 
papat
 
falcio1515
 


Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso

Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C

Messaggio Da Poderak il Sab Gen 09, 2016 5:47 pm


L'interfaccia I2C ci permette di pilotare il nostro display LCD semplicemente utilizzando quattro PIN. In seguito vediamo quali e dove devono essere collegati (guarda la figura sopra):

  • GND: Deve essere collegato al GND di Arduino.
  • VCC: Deve essere collegato al +5V di Arduino.
  • SDA: Deve essere connesso al PIN analogico A4.
  • SCL: Deve essere connesso al PIN analogico A5.

SDA serve per i dati mentre SCL per il clock del nostro display. I PIN A4 e A5 sono di default nella libreria che ci permette il corretto funzionamento dell'interfaccia I2C.
E' possibile scaricare la libreria qui.

Il codice da utilizzare è il seguente (attenzione! Per funzionare bisogna scaricare la libreria sopra citata):
Codice:
#include <Wire.h> //libreria che consente la comunicazione con i2c                
#include <LiquidCrystal_I2C.h>  //libreria display i2c

//////////////////////addr, en,rw,rs,d4,d5,d6,d7,bl, blpol
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); //impostazione indirizzo del display e pin del display LCD collegati all'i2c


void setup() {
lcd.begin(16,2); //inizializzo il display. Il display LCD usato è 16x2
}

void loop() {
lcd.clear(); //pulisce lo schermo
lcd.setCursor(0,0); //imposta il cursore nella prima riga e colonna,      
lcd.print("Ciao a tutti");
lcd.setCursor(0,1); //imposta il cursore nella seconda riga e prima colonna.
lcd.print("      da Poderak");
delay(2000); //mostra la scritta sul display per 2 secondi (2000 millisecondi).
lcd.clear();
lcd.setCursor(0,0);          
lcd.print("Benvenuti  nel  ");
lcd.setCursor(0,1);
lcd.print("mio canale");
delay(2000);
}

E' possibile visionare il seguente video per verificare come applicare sia il codice e sia il circuito:
avatar
Poderak
♔ Amministratore

Messaggi Messaggi : 4216
Crediti Crediti : 11770
Reputazione Reputazione : 186
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 19
Località Località : Brescia

Vedi il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Re: Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C

Messaggio Da papat il Mar Feb 23, 2016 7:13 pm

purtroppo anche il tuo sketch mi da' l'errore;LiquidCrystal......POSITIVE.Avevo scaricato in precedenza le librerie,ma non riesco ad uscirne
avatar
papat
Maker

Messaggi Messaggi : 180
Crediti Crediti : 274
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 70
Località Località : montalbano ionico

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C

Messaggio Da Poderak il Mar Feb 23, 2016 7:42 pm

Ciao @papat, ti consiglio di rimuovere tutte le librerie per evitare i conflitti e di riscaricare la libreria dell'I2C Very Happy
avatar
Poderak
♔ Amministratore

Messaggi Messaggi : 4216
Crediti Crediti : 11770
Reputazione Reputazione : 186
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 19
Località Località : Brescia

Vedi il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Re: Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C

Messaggio Da papat il Mar Feb 23, 2016 7:53 pm

come si rimuovono
avatar
papat
Maker

Messaggi Messaggi : 180
Crediti Crediti : 274
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 70
Località Località : montalbano ionico

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C

Messaggio Da Poderak il Mer Feb 24, 2016 4:10 pm

Devi andare in Documents > Arduino > libraries
avatar
Poderak
♔ Amministratore

Messaggi Messaggi : 4216
Crediti Crediti : 11770
Reputazione Reputazione : 186
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 19
Località Località : Brescia

Vedi il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Re: Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C

Messaggio Da papat il Mer Feb 24, 2016 8:14 pm

fatto grazie
avatar
papat
Maker

Messaggi Messaggi : 180
Crediti Crediti : 274
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 70
Località Località : montalbano ionico

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C

Messaggio Da Motoronto il Ven Feb 26, 2016 6:39 pm

ottima guida. Grazie! Very Happy
avatar
Motoronto
Livello due
Livello due

Messaggi Messaggi : 58
Crediti Crediti : 334
Reputazione Reputazione : 2
Data d'iscrizione Data d'iscrizione : 10.05.12
Età Età : 21

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C

Messaggio Da Poderak il Ven Feb 26, 2016 9:29 pm

Prego, grazie a te Smile
avatar
Poderak
♔ Amministratore

Messaggi Messaggi : 4216
Crediti Crediti : 11770
Reputazione Reputazione : 186
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 19
Località Località : Brescia

Vedi il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Re: Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C

Messaggio Da e.barbiani il Lun Mar 14, 2016 11:16 pm

Ciao Poderak

innanzitutto complimenti per i video, sono fatti veramente bene, semplici esaustivi,chiari...

avrei una domanda da farti a proposito di questo programma e relativa libreria.
Ho acquistato uno starter kit che comprendeva uno schermo lcd 1602 QAPASS abbinato a un modulo i2c con un integrato della philips (codici pcf8574AT AW3394 1 08 kn02303) purtoppo con la tua libreria e il tuo codice non ne vuole sapere di andare.
Ti chiedo se la causa potrebbe essere qualche problema della libreria ,non adatta a questo lcd ( mi pare differente dal tuo).
avatar
e.barbiani
Sono un nuovo membro
Sono un nuovo membro

Messaggi Messaggi : 2
Crediti Crediti : 2
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 14.03.16

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C

Messaggio Da e.barbiani il Lun Mar 14, 2016 11:33 pm

devo correggermi lcd 1602 qapass
avatar
e.barbiani
Sono un nuovo membro
Sono un nuovo membro

Messaggi Messaggi : 2
Crediti Crediti : 2
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 14.03.16

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C

Messaggio Da papat il Mar Mar 15, 2016 7:34 am

rivedi il tutto,specialmente la libreria,nello scketch,cancella le informazioni che non interessano e vedrai che andrai alla grande.Anche io ho avuto lo stesso problema e stavo a tribolare.Dimmi il display si accende? Compaiono dei quadratini?Se si,agisci sul potenziometro dolcemente sino a quando vedrai comparire le scritte.Il display che hai menzionato,a parer mio,e' compatibile.Se non si accende o e' l'alimentazione o il display non funziona.Ciao
avatar
papat
Maker

Messaggi Messaggi : 180
Crediti Crediti : 274
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 70
Località Località : montalbano ionico

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C

Messaggio Da Poderak il Dom Mar 20, 2016 7:26 pm

@e.barbiani Ti consiglio di vedere questa parte del codice:
Codice:
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

Questo te lo fornisce spesso il fornitore e cambia da display a display Wink. Se non lo modifichi, non ti funziona. Fai tesoro sopratutto dei consigli di @papat Wink

Fammi sapere Ciao!
avatar
Poderak
♔ Amministratore

Messaggi Messaggi : 4216
Crediti Crediti : 11770
Reputazione Reputazione : 186
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 19
Località Località : Brescia

Vedi il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum