Después de leerme todos los foros y probar combinaciones de todo tipo descubro el gazapo.
El truco está en poner los jumpers que permiten seleccionar los pines de transmisión y recepción justo al revés de lo que parece.
Si en el código para Arduino queremos establecer los pines del siguiente modo:
| Deberemos colocar los jumpers del siguiente modo: Pin 2 - BT_TX Pin 3 - BT_RX |
Si en el código para Arduino queremos establecer los pines del siguiente modo:
#include <SoftwareSerial.h> #define RxD 2 #define TxD 3 SoftwareSerial BTSerial(RxD,TxD);
Si todo está correcto, al subir el código Arduino de ejemplo, el Seeedstudio Bluetooth Shield se quedará esperando conexiones indicándolo con el parpadeo de las dos luces (verde y roja):
