Domande Basilari Su Come Leggere Dati da 2 Sensori

Mi è venuto un dubbio.

Che IDE stai usando?

La libreria SoftwareSerial nella IDE 1.0.1 (la più recente) è derivata dalla NewSoftSerial che consente appunto istanze multiple, ma limitata dal fatto che solo un Rx alla volta viene gestito.

Quindi se hai precedenti versioni di IDE potrebbe essere quello il motivo.

Comunque, tra i due cicli è meglio inserire un piccolo ritardo per consentire al buffer di ricezione della seconda seriale di riempirsi.

Poiche vai a 9600 baud il ritardo dovrebbe essere almeno 5 ms (millis(5)), ma poiché non sappiamo la velocità di emissione del pacchetto dati, prova inizialmente a mettere millis(1000).

Ettore Massimo Albani