Recensisci!
Diventa un recensore per ricevere prodotti gratuiti o scontati!
Iscriviti
Se desideri, puoi effettuare un'iscrizione gratuita al forum per entrare nella nostra community.
Ricerca Avanzata
Answers
Se necessiti di aiuto, clicca il pulsante "Cerco Aiuto" (disponibile anche per i non iscritti).
Ultimi argomenti
» Recensione Umidigi A3 Pro - Smartphone sotto i 100€
Da Admin Gio Apr 04, 2019 12:22 pm

» [Arduino] aiuto programma
Da Glak Mar Mar 12, 2019 9:30 am

» ERRORE NELLA COMPILAZIONE NEXTION
Da papat Mar Feb 26, 2019 7:11 am

» Comandare la Smart TV con Alexa senza broadlink (gratis)
Da Admin Mar Feb 19, 2019 4:31 pm

» Google Home diventa un traduttore simultaneo
Da Admin Mar Feb 19, 2019 4:27 pm

» Recensione Xiaomi Redmi 5 - Edizione 2019
Da Admin Mar Feb 19, 2019 4:24 pm

» Guadagnare lavorando per Google Street View
Da Admin Mar Feb 19, 2019 4:20 pm

» UMIDIGI F1 - Specifiche tecniche
Da Admin Mar Feb 19, 2019 4:14 pm

» display oled 168x64
Da fulvio Dom Feb 10, 2019 9:47 am

I postatori più attivi del mese

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

Andare in basso

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

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

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

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:
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4364
Crediti Crediti : 12158
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 21
Località Località : Brescia

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

Codice - Tutorial Arduino Base #16:  Il display LCD con interfaccia I2C Empty 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
papat
papat
Maker

Messaggi Messaggi : 185
Crediti Crediti : 285
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 72
Località Località : montalbano ionico

Torna in alto Andare in basso

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

Messaggio Da Admin 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
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4364
Crediti Crediti : 12158
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 21
Località Località : Brescia

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

Codice - Tutorial Arduino Base #16:  Il display LCD con interfaccia I2C Empty 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
papat
papat
Maker

Messaggi Messaggi : 185
Crediti Crediti : 285
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 72
Località Località : montalbano ionico

Torna in alto Andare in basso

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

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

Devi andare in Documents > Arduino > libraries
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4364
Crediti Crediti : 12158
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 21
Località Località : Brescia

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

Codice - Tutorial Arduino Base #16:  Il display LCD con interfaccia I2C Empty 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
papat
papat
Maker

Messaggi Messaggi : 185
Crediti Crediti : 285
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 72
Località Località : montalbano ionico

Torna in alto Andare in basso

Codice - Tutorial Arduino Base #16:  Il display LCD con interfaccia I2C Empty 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
Motoronto
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à : 23

Torna in alto Andare in basso

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

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

Prego, grazie a te Smile
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4364
Crediti Crediti : 12158
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 21
Località Località : Brescia

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

Codice - Tutorial Arduino Base #16:  Il display LCD con interfaccia I2C Empty 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).
e.barbiani
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

Torna in alto Andare in basso

Codice - Tutorial Arduino Base #16:  Il display LCD con interfaccia I2C Empty 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
e.barbiani
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

Torna in alto Andare in basso

Codice - Tutorial Arduino Base #16:  Il display LCD con interfaccia I2C Empty 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
papat
papat
Maker

Messaggi Messaggi : 185
Crediti Crediti : 285
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 72
Località Località : montalbano ionico

Torna in alto Andare in basso

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

Messaggio Da Admin 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!
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4364
Crediti Crediti : 12158
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 21
Località Località : Brescia

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

Torna in alto


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