Caratteri Speciali LCD

Salve colleghi :D Avrei bisogno di visualizzare un cursore che si sposti da destra a sinistra dell' LCD 2x16 in modo da visualizzare un ingresso analogico, ovviamente la metà sarà pari a 2,5v ed il fondoscala a 5v... Non riesco a recuperare informazioni su come genereare tale strumento, una cosa del genere:

|-------[ch9608]-------|

Grazie a chiunque mi aiuterà ;)

Credo che il quadratino sia visualizzabile dalla tabella ascii. Non ho provato tuttavia. Sarebbe bello capire se e come (mi pare di averlo gia' visto fare ma non ricordo dove) sia possibile utilizzare i punti dell'lcd singolarmente e non come quadri (insomma il modo classico) per poter creare disegni piu' elaborati o nel tuo caso, un movimento piu' preciso. Fede

Piacerebbe anche a me scoprirlo :D Utilizzando l'ascii lcd non visualizza il [ch9608] ma un altro simbolo, sarà che non è inserito nella libreria... :'(

cerca sul datasheet dell'lcd

che connessione usi? se con la 4 cavi bisogna inviare prima un comendo che ti sposta nei caratteri speciali

Si è a 4 bit, quale stringa devo usare? puoi farmi un esempio? Grazie ;)

dipende dagli lcd.... non hai il datasheet? riesci a trovarlo? di solito è scritto sopra

Se fai una ricerca con google vedrai che il HD44780 è quasi uno standard per cui io proverei a "sperimentare" con questo controller http://home.iae.nl/users/pouweha/lcd/lcd0.shtml#instruction_set super guida http://www.giobe2000.it/HW/HD44780/Pag/Home.asp

Si ovviamente l'lcd è un HD44780 ma in quella guida non capisco come usare il carattere... O meglio, c'è una tabella con i relativi bit per ogni carattere, ma come la applico nell'ambiante di arduino?

sono già nella libreria... però valgono per il collegamento 8 bit per quello a 4 serve inviare un comando che poi inizializza una seconda tabella con i caratteri speciali...

Dipende dalla libreria che stai utilizzando, cmq se non sbaglio con il comando: LcdCommandWrite

http://www.arduino.cc/playground/uploads/Code/characters.pdf

Si il mio è collegato a 4 bit... quale sarebbe il comando per i caratteri speciali? Sto usando liquidcrystal come libreria... Grazie infinite! Luca

Hai provato con questo comando? Se non va prova a sostituire il 178 con n(0-255) e vedi che succede.
lcd.print((char)178);

Se non funziona mi sa che te li devi creare tu, vedi indicazioni precedenti.