Pages: [1]   Go Down
Author Topic: Help!!! SoftwareSerial o NewSoftSerial?  (Read 836 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Sr. Member
****
Karma: 1
Posts: 439
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti, devo dire che dopo svariate ore di prove ho solo una gran confusione in testa smiley-sad
Sto cercando di far comunicare il PC con arduino e siccome con SoftwareSerial ho dei problemi di comunicazione, ho deciso di usare NewSoftSerial che avevo già usato
tempo fa ed aveva risolto questo stesso problema.
A suo tempo però usavo l'ide 0023 ora uso l'1.0.1.
Il problema è che quando cerco di andare a compilare il mio sketch che usa NewSoftSerial mi esce questo messaggio di errore:
Code:
In file included from 1.cpp:1:
/home/stefano/Scrivania/arduino-1.0.1/libraries/NewSoftSerial/NewSoftSerial.h:33:2: error: #error NewSoftSerial has been moved into the Arduino core as of version 1.0. Use SoftwareSerial instead.
In file included from 1.cpp:1:
/home/stefano/Scrivania/arduino-1.0.1/libraries/NewSoftSerial/NewSoftSerial.h:99: error: conflicting return type specified for ‘virtual void NewSoftSerial::write(uint8_t)’
/home/stefano/Scrivania/arduino-1.0.1/hardware/arduino/cores/arduino/Print.h:48: error:   overriding ‘virtual size_t Print::write(uint8_t)’

Ammetto che facendo ricerchè ho trovato svariati tipi di newsoftserial e non ho capito quale fosse quello ufficiale e funzionante, ma ho provato 3 versioni diverse senza risultati.
Su un sito ho letto che NewSoftSerial è stato rinominato in softwareserial ed è diventata la libreria ufficiale dell'ide 1.0.
Corrisponde al vero?
Grazie.
Ciao.
Logged


Offline Offline
God Member
*****
Karma: 8
Posts: 550
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

nell'ide 0xx,c'era sia il softwareserial che il newsoftserial..il secondo aveva diversi vantaggi rispetto al primo..
con gli ide 1.0 in poi,si è solo più tenuto il newsoftserial,che è stato rinominato softwareserial(dato che il softwareserial dell'ide 0xx è stato "soppresso")

quindi,nell'ide >=1.0,quello che te chiami softwareserial *è* il newsoftserial..capito?bastava che tu sfogliassi il sito di arduino e lo avresti trovato..
« Last Edit: September 16, 2012, 10:19:28 am by m_ri » Logged

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 313
Posts: 21650
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Mi permetto di dissentire  smiley-yell, nell'IDE 002x c'era solo la SoftSerial, la NewSoftSerial era una libreria di terzi.
La prima è stata tolta perché era bloccante: non essendo pilotata da interrupt come la seconda, bloccava il codice durante la ricezione dei dati.
Logged


0
Offline Offline
Sr. Member
****
Karma: 1
Posts: 439
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Eh, è facile dire "bastava che sfogliassi il sito."
Oggi ho la connessione che va a 5K, ed è da questa mattina che navigo in queste condizioni per riuscire a trovare una soluzione, quindi, prova
solo ad immaginare che razza di nervoso ho addosso.
Ci manca solo chi mi venga a dire che bastava sfogliare il sito  smiley-wink
Dopo tutto, se sfogli anche tu il sito vedrai che non sono uno che apre una discussione al giorno per chiedere aiuto, credo che le mie richieste
di aiuto nel forum si possano contare in una mano, tutto il resto dei problemi me li sono risolti sfogliando il sito e facendo ricerche in google.
Scusa lo sfogo, ma veramente la connessione oggi mi ha esasperato.
Grazie della risposta.
Ciao.
Logged


Offline Offline
God Member
*****
Karma: 8
Posts: 550
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mi permetto di dissentire  smiley-yell, nell'IDE 002x c'era solo la SoftSerial, la NewSoftSerial era una libreria di terzi.
quando mai ho detto che la newsoftserial era nelle librerie di default?? smiley-razz

@stefano: la prima cosa che uno può pensare è: qua c'è il solito che al posto di fare 2 minuti di ricerche,chiede sul forum,e sembra quasi spam..sei scusato.. smiley-grin
quando la connessione fungerà meglio, vai qua(se te la cavi con l'inglese) http://arduino.cc/en/Reference/SoftwareSerial..sai anche quali pin puoi usare..
Logged

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 313
Posts: 21650
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

quando mai ho detto che la newsoftserial era nelle librerie di default?? smiley-razz
Mai....  smiley-twist

nell'ide 0xx,c'era sia il softwareserial che il newsoftserial.
Logged


Offline Offline
God Member
*****
Karma: 8
Posts: 550
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

lo hai interpretato troppo letteralmente.. smiley-sweat..x ide 0xx intendevo anche le librerie che ci giravano attorno.. smiley-red
Logged

Pages: [1]   Go Up
Jump to: