1. A breve aggiorneremo la piattaforma di Reboot per risolvere alcuni problemi con i plug-in, quindi chiediamo ancora un po' di pazienza, Lo staff di Reboot

LCD stampa caratteri sbagliati

Discussione in 'LAB sperimentazioni' iniziata da iostream, 7 Mar 2017.

  1. iostream

    iostream Phoenix Wright

    Iscritto:
    13 Ago 2016
    Messaggi:
    4.900
    Like ricevuti:
    1.623
    Salve a tutti, cerco di spiegarvi il problema che ho con un LCD di tipo hd44780 16x2.
    Quando cerco di stampare qualcosa l'LCD (per qualche strano motivo, ma credo che sia un problema della libreria LiquidCrystal) quando stampa fa diventare il quarto bit 0. Esempio hello world in binario è:
    Codice:
     01101000 01100101 01101100 01101100 01101111 00100000 01110111 01101111 01110010 01101100 01100100 
    Ma Arduino stampa 'eddg wgrdd, che in binario sarebbe:
    Codice:
     01100000 01100101 01100100 01100100 01100111 00100000 01110111 01100111 01110010 01100100 01100100 
    Come credete si possa risolvere questo problema, che credo sia software?

    Ah, dimenticavo: lo sketch che usavo era quello dell'esempio "Hello world" (quello dell'Arduino ide)
     
    #1
    Ultima modifica: 7 Mar 2017
  2. zoomx

    zoomx Livello 19

    Iscritto:
    12 Set 2015
    Messaggi:
    892
    Like ricevuti:
    339
    Se capita con tutti i caratteri mi sa che il problema è hardware, c'è una linea saldata male o collegata male. Probabilmente il problema si presenta nel quarto e nell'ottavo bit, solo che l'ottavo bit probabilmente è ignorato.

    Edit:
    Dimenticavo.
    La comunicazione con questi LCD è in parallelo ma si possono usare 8 linee dati oppure 4 mandando il byte in 2 eventi. Su Arduino la stragrande maggioranza dei pannelli usano 4 linee dati, con l'eccezione di quelli che incorporano un chip e vengono comandati via I2C (esiste anche una board per LCD che fa questo).
    Appena ho letto che l'errore sta nel quarto byte mi è venuto immediatamente il sospetto che il problema stesse in una delle linee di comunicazione.
     
    #2
    A student e iostream piace questo messaggio.
Sto caricando...

Condividi questa Pagina