Go Down

Topic: modificare impostazione comunicazione seriale cambiando il clock (Read 2408 times) previous topic - next topic

aureliusss

oppure non c'è un modo per skippare il buffer seriale e ricevere direttamente i dati?(sono consapevole che ciò che ho scritto possa essere una eresia)

astrobeed


il progetto consiste nell'inviare i dati via bluetooth ad uno smartphone android su cui io possa fare tutto il postprocessing dei dati


Allora non ti serve Arduino, usa un modulo bluetooth dotato di UART e collegalo direttamente allo strumento.

lesto


nemmeno su arduino2?
cmq considera che la stampa dei valori sul monitor è diciamo il primo passo,di debug diciamo.
il progetto consiste nell'inviare i dati via bluetooth ad uno smartphone android su cui io possa fare tutto il postprocessing dei dati


un'arduino 2 è tutt'altra cosa ed esagerata.
Ti basta una mega, che grazie a 4 seriali HW può tranquillamente fare da ponte anche a più di 57000 baud
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

aureliusss



il progetto consiste nell'inviare i dati via bluetooth ad uno smartphone android su cui io possa fare tutto il postprocessing dei dati


Allora non ti serve Arduino, usa un modulo bluetooth dotato di UART e collegalo direttamente allo strumento.


se non ci collego arduino, io la tesi su cosa la faccio ?!? :D

Quote
un'arduino 2 è tutt'altra cosa ed esagerata.
Ti basta una mega, che grazie a 4 seriali HW può tranquillamente fare da ponte anche a più di 57000 baud

penso che il discorso baud, a questo punto, sia da affrontare successivamente al problema ram/memoria.
il problema vero è che questo dannatissimo strumento che costa pure 3500 verdoni funziona solo a 57600, anche se sul manuale c'è scritto che dovrebbe funzionare anche a 9600. maledette multinazionali degli strumenti!!!!

lesto



http://arduino.cc/en/Tutorial/SoftwareSerial
qui c'è scritto espressamente che la softSerial funziona ''reliably'' solo a 4800,9600.

Questo tutorial mi pare vecchio. Si parla di una versione 0007 dell'IDE.
Una volta la Software Serial non era quella di adesso, era diversa e non pilotata da interrupt com'è invece l'attuale.




la SoftwareSeiral attuale all'epoca si chimava NewSoftwareSerial, e qui trovi tutte le info: http://arduiniana.org/libraries/newsoftserial/

Quote
Thanks to Garret Mace, who contributed the delay tables for 20MHz processors and claims that he can send and receive at 115K baud.  Cool!


non trovo l'info ma arriva fino a 54000 baud in ricezione e qualcosa di più in invio
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

leo72


la SoftwareSeiral attuale all'epoca si chimava NewSoftwareSerial, e qui trovi tutte le info: http://arduiniana.org/libraries/newsoftserial/

No, la NewSoftSerial era indipendente. All'epoca in Arduino c'era sempre una libreria chiamata SoftwareSerial ma lavorava senza l'uso di interrupt per cui era bloccante.
Solo dalla versione 1.0 hanno sostituito la vecchia SoftwareSerial con la NewSoftSerial cambiandole nome (penso per retrocompatibilità).

aureliusss

in ogni caso la soluzione secondo voi è: cambiare uC, giusto?

lesto



la SoftwareSeiral attuale all'epoca si chimava NewSoftwareSerial, e qui trovi tutte le info: http://arduiniana.org/libraries/newsoftserial/

No, la NewSoftSerial era indipendente.


sì, ma poi è stata assorbita diventando ufficiale e soppiantando la SoftwareSerial vecchia. Quindi la SoftwareSerial dall'IDE 1.0 in poi è la NewSoftwareSerial..

da: http://arduino.cc/en/Reference/SoftwareSerial
Quote
The version of SoftwareSerial included in 1.0 and later is based on the NewSoftSerial library by Mikal Hart.

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

aureliusss

potrebbe essere una soluzione mettere la stringa ''response'' nella memoria flash?

leo72


sì, ma poi è stata assorbita diventando ufficiale e soppiantando la SoftwareSerial vecchia. Quindi la SoftwareSerial dall'IDE 1.0 in poi è la NewSoftwareSerial..

Scusa, ho mal interpretato cosa avevi scritto nell'altro post  :smiley-sweat:


Go Up