Pages: 1 [2]   Go Down
Author Topic: modificare impostazione comunicazione seriale cambiando il clock  (Read 1975 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 1
Posts: 160
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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)
Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9168
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

0
Online Online
Shannon Member
****
Karma: 130
Posts: 10448
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

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

Offline Offline
Full Member
***
Karma: 1
Posts: 160
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 ?!? smiley-grin

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!!!!
Logged

0
Online Online
Shannon Member
****
Karma: 130
Posts: 10448
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

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

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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à).
Logged


Offline Offline
Full Member
***
Karma: 1
Posts: 160
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

0
Online Online
Shannon Member
****
Karma: 130
Posts: 10448
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

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

Offline Offline
Full Member
***
Karma: 1
Posts: 160
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Logged


Pages: 1 [2]   Go Up
Jump to: