Sto usando la libreria SoftwareSerial su arduino nano.
Ho caricato il programma di test degli esempi
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // RX, TX
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(57600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
Serial.println("Goodnight moon!");
// set the data rate for the SoftwareSerial port
mySerial.begin(4800);
mySerial.println("Hello, world?");
}
void loop() { // run over and over
if (mySerial.available()) {
Serial.write(mySerial.read());
}
if (Serial.available()) {
mySerial.write(Serial.read());
}
}
Chiudendo Tx su Rx non ho alcuna ricezione.
Però controllando con un oscilloscopio il pin 11(Tx) ho il segnale di uscita.
Tra l'altro ho due dispositivi, basati su arduino nano, che usano la stessa libreria e gli stessi pins, che sono regolarmente funzionanti da quasi 5 anni.
Non riesco a capire cosa ci può essere di differente se non la versione più aggiornata della libreria SoftwareSerial.
Ringrazio anticipatamente tutti coloro che vorranno darmi un aiuto.
Saluti
Livio