Sempre display LCD.......

Ciao a tutti, sto cercando di far funzionare con Arduino un display LCD seriale. Ho dato su setup il comando Serial.begin(9600) e poi ho provato a spararci dentro qualcosa tramite Serial.print("bla bla bal"). Il risultato è stato una serie di caratteri incomprensibili. Allora, per sicurezza ho provato a collegare il display direttamente alla porta del PC e a comandarlo tramite alcuni echo e il display funziona perfettamente con impostazione a 9600. Ho fatto svariate ricerche nel forum ed ho visto che molti hanno avuto problemi, ma poi le soluzioni non sono state scritte (sempre ammesso che le abbiano trovate :( ) L'ingresso seriale del display (RX) l'ho collegato al piedino 2 (TX) di arduino, e ovviamente ho collegato anche la massa. Purtroppo non posso mettere nessun link per le caratteristiche del display perchè in rete non lo trovo più. Comunque nel manuale c'è scritto: "NetMedia 2x16 Serial LCD Display Module v1.5". Qualcuno lo conosce? Grazie. Ciao.

Non so aiutarti So solo dirti che il PIN 2 non é tx ma lo é PIN1 ed quello é collegata al FT232 e al USB.

Usa la libreria software serial.

Ciao Uwe

UWE, ma tu non dormi mai? :D Effettivamente, ho sbagliato a scrivere. L'RX del display è collegato al piedino 1 di Arduino. Ho scritto il piedino due perchè mentre scrivevo il post ho buttato l'occhio ed ho visto che era sul secondo piedino, ma non ho pensato (per me è tardi :D ) che il conteggio parte da zero e non da uno. Domani provo la libreria che mi hai consigliato. Devo cercarla, perchè non la trovo nella lista di quelle disponibili nell'IDE. Ora vado a dormire. Grazie del consiglio. Notte.

http://arduino.cc/en/Reference/SoftwareSerial oppure http://sundial.org/arduino/index.php/newsoftserial/ adesso vado a dormire; buona notte Uwe

Perfetto, con SoftwareSerial funziona alla grande. L'unico neo è che devo sacrificare altri 2 pin che mi potevano servire per fare altro :( Pazienza, mal che vada metto un po' di Arduino in serie e li faccio comunicare tra loro tramite I2C :P

Scusami, se colleghi un display paralello Ti servono 7 Pin :o Comunque se Ti finiscono i pin del Arduino 2009 o UNO prima di aver collegato tutto ci sono alcune possibilitá: - usare i Pin analogici come digitali - mettere uno o piú I2C port expander tipo PCF8574, MCP23008 o MCP23016 - prendere un Arduino Mega o Seeduino Mega - solo uscite: collegare un 74HT595 ... Ciao Uwe

  • usare i Pin analogici come digitali

:o

Questa non la sapevo. Hai un link per documentarmi? Grazie.

Forse questo post fa al caso tuo http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1253915535/1

Spero ti possa servire!

Grazie del link. Comunque ho visto che i piedini analogici, se utilizzati come digitali, si possono utilizzare solo come ingresso. Vabbè, piuttosto di niente :)

no, dovresti poterli usare anche come uscite; dove hai preso questa informazione? Ciao Uwe

Dal link postato a TeraBite (http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1253915535/1)

Ciao Stefanoxjx Non vedo TeraBite in quella discussione, ma non é importante. comunque la discussione spiega tutto. Riasumendo:

La cosa che mi sfugge è se posso utilizzare un pin "convertito" in digitale non solo in ingresso con la funzione analogRead(), ma anche come uscita quindi con analogWrite().

Non possono essere usati come PWM e percui non come uscite analogiche!! Per settare una entrata analogica usata come uscita digitale si usa un normale digitalWrite() come tutte le altre uscite digitali.

La risposta Ti ha giá dato matteo.

in digitale lo puoi usare come ingresso e come uscita. in analogico solo ingresso. l'analogwrite funziona solo sui piedini pwm

Ciao Uwe

Io avevo interpretato in maniera diversa, forse non ho letto bene :(

Adesso Te lo abbiamo spiegato meglio :)

8-)