Go Down

Topic: BV4218 I2C LCD controller (Read 1 time) previous topic - next topic

z3us

no, nulla PaoloP

questo display reca due serie di buchi. l'adesivo indica di usare quelli in alto  non quelli sotto l'adesivo! ci sarà qualcosa di diverso!

ora provo questa scansione indirizzo!

z3us

eseguito: 

addr: 33 found!

ciò vuol dire che il modulo risponde all'arduino?

z3us

funziona!

non ho ben capito come ho fatto! ma con indirizzo 33, cioè 0x21 è partito!

fin ora ho seguito il datasheet indicando come indirizzo 0x42. Il bello è che è scritto bello in grassetto e sulla prima pagina!

mah!

ora provo a sostituire la liquid crystal con la byvacLCD

vi posto una foto tra poco, se và!

z3us

funziona!

ho solo sostituito #include LiquidCrystal con #include ByVacLCD, l'oggetto e ha funzionato!

ah, le righe e le colonne sono invertite nel comando SetCursor!!!

ho però modificato la libreria per renderla uguale alla LiquidCrystal!

favoloso! adesso ho tantissimi pin liberi sul mio progetto!

grazie per le dritte! :D

uwefed

I I2C hanno un indizizzo a 7 bit;  0 che é il master e i slave da 1 a 127. L' ottavo bit é per definire se íl comando é in scrittura o lettura. Percui da 0x21 arrivi a 0x42. 
L'indirizzo giusto anche per me é sempre un dubbio. La libreria wire si aspetta l' indirizzo a 7 bit e aggiunge l' ottavo da se.
Ciao Uwe

Go Up