Ovvio che da monitor seriale NON ti connetti mica alla SoftwareSerial ... tu ti connetti SEMPRE alla Serial, poi devi avere un programma su Arduino che legge da una e trasmette all'altra e viceversa ...
Banalmente :
#include <SoftwareSerial.h>
#define BT_RX 10 // PIN to receive from bluetooth
#define BT_TX 11 // PIN TO transmit to bluetooth
SoftwareSerial btSerial(BT_RX, BT_TX);
void setup()
{
delay (500);
//
Serial.begin(9600); // Initialize USB Serial port
//
btSerial.begin(9600); // Initialize Bluetooth SoftwareSerial port for selected data speed
//
Serial.println("--- Ports ready ---");
Serial.println("");
//
}
void loop()
{
if (btSerial.available() > 0) Serial.write(btSerial.read());
if (Serial.available() > 0) btSerial.write(Serial.read());
}
... è il codice con cui provo di solito i moduli BT del tipo HC-05 che collego ai pin 10 e 11 (... come vedi dalle #define iniziali).
Il monitor seriale NON ha alcuna visibilità delle porte virtuali che crei ... ![]()
Guglielmo