Offline
Newbie
Karma: 0
Posts: 30
|
 |
« on: October 23, 2012, 10:58:36 am » |
Ho comprato uno starter kit con il " 1602 Blue LCD Module " , metto il contrasto nella posizione giusta, metto i pin nella posizione giusta, ma... ...c'è un problema ho provato a scrivere 1234567890 e mi visualizza 123<=>?010 ?!? qual'è il problema??? si è bruciato qualcosa??? o magari non è una codifica giusta???
|
|
|
|
|
Logged
|
|
|
|
|
Cagliari
Offline
Faraday Member
Karma: 51
Posts: 3194
|
 |
« Reply #1 on: October 23, 2012, 11:18:00 am » |
Scusa, ma la sfera di cristallo ce l'hanno solo Uwe e Astro. Ci servono più informazioni per capire il tuo problema. Arduino utilizzato, librerie utilizzate, schema dei collegamenti (una foto sarebbe meglio) Anche la pagina web del produttore potrebbe essere di aiuto per capire il modello del LCD: parallelo o con interfaccia I2C o SPI. Hai seguito un tutorial? Quale?
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 30
|
 |
« Reply #2 on: October 23, 2012, 11:31:49 am » |
|
|
|
|
|
Logged
|
|
|
|
|
Tuscany
Offline
Edison Member
Karma: 20
Posts: 1062
|
 |
« Reply #3 on: October 23, 2012, 11:39:08 am » |
La la striscia dei Pin, l'hai saldata sul connettore dell'LCd o solo infilata ?
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 30
|
 |
« Reply #4 on: October 23, 2012, 11:46:18 am » |
saldata.
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 389
Posts: 10560
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #5 on: October 23, 2012, 11:48:51 am » |
Potresti scrivere come sono collegati esattamente i fili o meglio postare una foro dei collegamenti; ho capito che hai usato quello schema ma è meglio verificare, a me sembra tanto un'inversione di due fili
|
|
|
|
|
Logged
|
|
|
|
|
Tuscany
Offline
Edison Member
Karma: 20
Posts: 1062
|
 |
« Reply #6 on: October 23, 2012, 12:11:26 pm » |
a me pare piu' un corto tra i pin 13 e 14
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 30
|
 |
« Reply #7 on: October 23, 2012, 12:14:39 pm » |
|
|
|
|
« Last Edit: October 23, 2012, 01:44:12 pm by UweFederer »
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 389
Posts: 10560
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #8 on: October 23, 2012, 12:34:23 pm » |
mamma mia  i collegamenti sembrano a posto, certo col fatto che nelle varie viste li hai spostati di posizione, non è che aiuti molto  se il software lo hai copiato fedelmente da quel sito dovrebbe essere tutto ok, prova a scollegare la retroilluminazione e vedi se cambia qualcosa, non vorrei fosse un sovraccarico
|
|
|
|
|
Logged
|
|
|
|
|
Parma
Offline
Edison Member
Karma: 10
Posts: 2157
|
 |
« Reply #9 on: October 23, 2012, 12:48:01 pm » |
Posta il codice, non è che hai usato lcd.write()? 
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 389
Posts: 10560
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #10 on: October 23, 2012, 12:49:49 pm » |
me la scordo sempre questa cosa... e giustificherebbe la stranezza del comportamento dei caratteri?
|
|
|
|
|
Logged
|
|
|
|
|
Parma
Offline
Edison Member
Karma: 10
Posts: 2157
|
 |
« Reply #11 on: October 23, 2012, 12:53:20 pm » |
Scusa ho sbagliato, non è che hai usato lcd.println() che non esiste ma che è ereditato dalla classe base e ti scasina tutto.. Io una volta ci ho perso 1 ora.. mannaggia dovrebbero scriverlo grosso nella documentazione Anche se hai usato write() puoi avere problemi ma dovresti avere tutto sbagliato nel 99% dei casi non solo qualche carattere
Ciao
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 30
|
 |
« Reply #12 on: October 24, 2012, 02:25:12 am » |
Ho provato con println, write, print... ma niente  Dite che si è bruciato il processore all'interno del modeulo LCD???
|
|
|
|
|
Logged
|
|
|
|
|
Parma
Offline
Edison Member
Karma: 10
Posts: 2157
|
 |
« Reply #13 on: October 24, 2012, 02:33:43 am » |
Se non posti il codice non possiamo aiutarti..
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 30
|
 |
« Reply #14 on: October 24, 2012, 02:39:42 am » |
Ecco il codice: #include <LiquidCrystal.h> // initialize the library with // the numbers of the interface pins LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { // set up the LCD's number of columns and rows: lcd.begin(16, 2); // Print a message to the LCD. lcd.print("1234567890"); } void loop() { // set the cursor to column 0, line 1 // (note: line 1 is the second row, // since counting begins with 0): lcd.setCursor(0, 1); // print the number of seconds since reset: lcd.print(millis()/1000); }
|
|
|
|
|
Logged
|
|
|
|
|
|