Hashtag più usati
1 | #include |
2 | #drone |
3 | #eurotrucksimulator2 |
4 | #dlcitalia |
5 | #ets2 |
6 | #arduino |
7 | #xiaomi |
8 | #aukey |
9 | #farmingsimulator |
Ultimi argomenti attivi
» Comunicazione termine servizio Arduino BT ControlDa 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
Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C
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:
Re: Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C
purtroppo anche il tuo sketch mi da' l'errore;LiquidCrystal......POSITIVE.Avevo scaricato in precedenza le librerie,ma non riesco ad uscirne
papat- ♖ Maker
- Messaggi : 185
Crediti : 285
Reputazione : 3
Data d'iscrizione : 17.10.15
Età : 77
Località : montalbano ionico
Re: Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C
Ciao @papat, ti consiglio di rimuovere tutte le librerie per evitare i conflitti e di riscaricare la libreria dell'I2C
papat- ♖ Maker
- Messaggi : 185
Crediti : 285
Reputazione : 3
Data d'iscrizione : 17.10.15
Età : 77
Località : montalbano ionico
Re: Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C
Devi andare in Documents > Arduino > libraries
papat- ♖ Maker
- Messaggi : 185
Crediti : 285
Reputazione : 3
Data d'iscrizione : 17.10.15
Età : 77
Località : montalbano ionico
Re: Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C
ottima guida. Grazie!
Motoronto- Livello due
- Messaggi : 58
Crediti : 334
Reputazione : 2
Data d'iscrizione : 10.05.12
Età : 28
Re: Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C
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).
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- Sono un nuovo membro
- Messaggi : 2
Crediti : 2
Reputazione : 0
Data d'iscrizione : 14.03.16
Re: Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C
devo correggermi lcd 1602 qapass
e.barbiani- Sono un nuovo membro
- Messaggi : 2
Crediti : 2
Reputazione : 0
Data d'iscrizione : 14.03.16
Re: Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C
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- ♖ Maker
- Messaggi : 185
Crediti : 285
Reputazione : 3
Data d'iscrizione : 17.10.15
Età : 77
Località : montalbano ionico
Re: Codice - Tutorial Arduino Base #16: Il display LCD con interfaccia I2C
@e.barbiani Ti consiglio di vedere questa parte del codice:
Questo te lo fornisce spesso il fornitore e cambia da display a display . Se non lo modifichi, non ti funziona. Fai tesoro sopratutto dei consigli di @papat
Fammi sapere
- 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 . Se non lo modifichi, non ti funziona. Fai tesoro sopratutto dei consigli di @papat
Fammi sapere
Argomenti simili
» Codice & Circuito - Tutorial Arduino Base #13: Il display LCD
» Codice - Tutorial Arduino Base #12: Il potenziometro
» Codice - Tutorial Arduino Base #7: Il pulsante
» Codice - Tutorial Arduino Base #18: Il buzzer
» Codice - Tutorial Arduino Base #17: La funzione map
» Codice - Tutorial Arduino Base #12: Il potenziometro
» Codice - Tutorial Arduino Base #7: Il pulsante
» Codice - Tutorial Arduino Base #18: Il buzzer
» Codice - Tutorial Arduino Base #17: La funzione map
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.