Go Down

Topic: problema con SoftwareSerial e NewSoftSerial (Read 5551 times) previous topic - next topic

ƎR

cioè io posso trasformare un pin da rx a tx durante il programma no? se metto un tx collegato a più rx, tutti gli rx ricevono il segnale no? se succede ciò posso fare quello che ho in mente o sbaglio qualcosa?
Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

lesto

ma l'arduino mega ha più di una seriale hardware, e qulle funzionano in parallelo
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

ƎR

si ma le sto già usando per altri devices :|
Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

lesto

allora benvenuto nel mondo dell'I2C  :smiley-mr-green:
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

ƎR

ufffff ma non mi piace...  =(
mi dite se secondo voi può funzionare l'idea che ho descritto prima??  :smiley-roll:
Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

lesto

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

ƎR

in che senso si sovrappongono? cosa succede fisicamente? i tiny in ricezione non funzionano, con questa condizione può essere che funzioni?
Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

leo72

I Tiny in ricezione con la NewSoftSerial si possono usare. C'è una modifica alla libreria che ho segnalato recentemente che la rende compatibile anche con questi micro.

Cmq continuo a nutrire dei dubbi su ciò che vuoi fare. Io continuo a dire che con l'I2C risolvi con meno sbattimenti e con 2 soli pin.

ƎR

si lo so, devo ancora provarla l'ultima modifica :smiley-red: comunque al momento non mi serve che ricevano...
dopo do un'occhiata all'I2C, mi state convincendo... :smiley-zipper: ma prima volevo capire come si può fare con la seriale :P
Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

ƎR

scuasate ditemi solo una cosa e poi prometto che provo la I2C :) è possibile, una volta inizializzata una seriale sw, modificarne i parametri tipo i pin, la velocità, o elliminarla?
grazie a tutti ;)
Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

lesto

anche se elimini la seriale, il sensore continuerà a trasmettere (è raro che si apstti un'interrogazione da parte tua, cosa che invece succede con l'i2c).

Quindi se 2 o più sensori parlano contemporaneamente, e sono uniti insieme, i livelli logici 1 e 0 si mischiano insieme diventando illeggibili. Puoi escludere i sensori usando un transistor, che collega al TX arduino SOLO un sensore alla volta escludendo tutti gli altri, oppure usare un demux, ma direi che entrambi i casi sono più sbattimento dell'i2c :)
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

ƎR

no no, ma io non ho sensori ho degli ATtiny che programmo anche quelli apposta perchè la connesione possa esistere :)
per chiudere la seriale uso la funzione end no? adesso provo poi vi so dire ;)
Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

lesto

puoi nominarne uno come "master", egli interrogherà gli altri tiny (ognuno con un ID diverso), e l'ID interrogato risponderà. il master legge la risposta e a questo punto può incominciare a interrogare qualcun'altro. E' lo stesso principio di funzionamento dell'I2c :)
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

ƎR

si esatto :) adesso io non so come funziona l'I2C, l'ho già usata ma non ho capito come lavora...
comunque siccome ho 4 ATtiny che devono solo inviare dati all'arduino e l'arduino deve solo riceverli pensavo di fare con 4 digitali degli enable, ma devo ancora provare...
Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

ƎR

FUNZIONA! :D
grazie a tutti per il supporto! ;)
Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Go Up