Wiki Info
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.
Ricerca Avanzata
Answers
Se necessiti di aiuto, clicca il pulsante "Cerco Aiuto" (disponibile anche per i non iscritti).
Ultimi argomenti attivi
» Comunicazione termine servizio Arduino BT Control
Da Admin Mar Mag 10, 2022 12:55 pm

» Robot aspirapolvere per Alexa: Dreame D9
Da Admin Mar Feb 09, 2021 9:42 am

» Come costruire un robot smart con Arduino
Da Admin Mar Nov 17, 2020 12:15 pm

» TOPPS Trading Cards Match Attax Champsion League/Europa League 2020/21
Da Admin Mar Nov 10, 2020 3:21 pm

» Guida per utilizzare Arduino BT Control v1.2
Da Admin Gio Lug 09, 2020 12:01 pm

» 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

I postatori più attivi del mese
Nessun utente


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

4 partecipanti

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 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 : 4370
Crediti Crediti : 12173
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 25

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 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à : 77
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 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 : 4370
Crediti Crediti : 12173
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 25

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 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à : 77
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 Mer Feb 24, 2016 4:10 pm

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

Messaggi Messaggi : 4370
Crediti Crediti : 12173
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 25

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 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à : 77
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 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à : 27

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 Ven Feb 26, 2016 9:29 pm

Prego, grazie a te Smile
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4370
Crediti Crediti : 12173
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 25

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 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 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 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à : 77
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 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 : 4370
Crediti Crediti : 12173
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 25

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 Contenuto sponsorizzato


Contenuto sponsorizzato


Torna in alto Andare in basso

Torna in alto

- Argomenti simili

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