Ciao a tutti, possiedo un i2c port expander pcf8574p che vorrei utilizzare per allacciarlo a uno schermo lcd. Forse per questo c'e' gia' qualcosa sul forum e sto cercando meglio. Noto che secondo questo sito
una volta collegato l'lcd avrei ancora liberi due pin. Si possono utilizzare per collegarvi un pulsante? Ci sarebbero strani problemi?
Il punto e' che devo mettere un lcd lontano dall'arduino che lo pilota (circa 3/4 metri) ma i cavi sono gia' passati, e guarda caso nel punto dove dovrei mettere l'lcd avanzano solo due fili... Avrei bisogno di un pulsante assieme all'lcd per poter cambiare visuale dei dati che lo schermo produce.
Ho trovato tramite il forum una libreria liquidcrystal i2c che va alla grade. Non c'e' un link tra le pagine del sito ma non era abbastanza ben pubblicizzata per trovarla al primo colpo. Ecco il link:
Ciao Federico! Mi chiamo Peppe e volevo farti una domanda...
Stò utilizzando anche io questa libreria per pilotare un lcd 4x16 in I2C.
Ho notato però che quando scrivo sulla terza o quarta riga spostandomi con "Lcd.setcursor(colonna,riga)" la visualizzazione la fa partire non dalla prima colonna, ma la sposta in partanza di 4 colonne.
Ti faccio un esempio:
se volessi scrivere "ciao!" sulla terza riga, scrivo il codice:
lcd.setCursor(0,2);
lcd.print("ciao!");
ma mi appare il "ciao!" spostato come se avessi dato un setCursor(4,2).
Come mai? Succede anche a te? E' un bug della libreria? Sapresti darmi informazioni in merito?
Scusa se ti pongo molte domande, ma non ne vengo a capo.
Se vorrai rispondermi, ti ringrazio anticipatamente.