Go Down

Topic: Problema con 16x4 (Read 555 times) previous topic - next topic

liso

Non mi odiate! So che ho appena aperto e risolto un post nella sez. hardware...ma appena sistemo qualcosa, qualcos'altro smette di funzionare!!!

Ho collegato correttamente LCD all'arduino, solamente che ho un problema con la 3^ e 4^ riga...in quanto non mi stampa nelle prime 4 colonne delle ultime righe...in pratica se chiedo di stampare # in tutto lo schermo, il risultato è questo:

################
################
      ############
      ############

Come mai? eppure il codice che sto usando è quello di esempio...nemmeno a dire che l'ho scritto male!

leo72

Come piloti il display? In modalità 4 oppure 8 bit?
Stampando solo su 0,2 (1a cella della 3a fila) ottieni qualcosa oppure no?
Qual è lo sketch di esempio a cui ti riferisci?

Brunello

"C' è chi legge Guerra & Pace e non ci capisce un tubo vuoto; c'è chi legge l'etichetta delle patatine fritte e ci trova la spiegazione del mondo" (J.S. S. architetto napoletano)

liso

Perfetto! adesso funziona tutto!! Grazie!!
una domanda...ma che differenza c'è tra lcd.print e lcd.write?

Michele Menniti


Perfetto! adesso funziona tutto!! Grazie!!
una domanda...ma che differenza c'è tra lcd.print e lcd.write?

credo siano la stessa cosa, se non sbaglio lcd.write è usato nell'ultima versione della libreria, quella per l'IDE 1.0.1, aspetta conferme però.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

leo72

Mai imbattuto in quel problema, probabilmente perché ho solo adoperato display 20x4.

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy