Puede un Arduino Pro Mini usar un Bluetooth HC-05?

Hola a todos!

Tras mucho investigar encontré un código para controlar el encendido y apagado de un led desde el móvil con la aplicación App Inventor. El programa me funciona perfecto en un Arduino UNO, pero cuando lo paso a un Arduino Pro Mini no funciona. Alguno sabe cómo arreglar esto?

Mi pro mini es de 5v y 16 mHz (creo)
Y el código es el siguiente, por si hay algo incompatible con el pro mini

#include <SoftwareSerial.h>

char valor;

/*
 * Pin 10 --- Pin RxD del módulo
 * Pin 11 --- Pin TxD del módulo
 */
#define RxD 10
#define TxD 11
SoftwareSerial BT1(RxD, TxD); // RX | TX


void setup() 
{  
  pinMode(13, OUTPUT); 
  
  BT1.flush();
  delay(500);
  BT1.begin(9600); 
   
  Serial.begin(9600);
  
} 

void loop() 
{
  if (BT1.available()>0)
  {
  
    valor = BT1.read();
    BT1.flush();
    
    if (valor == 'e')
    {
      digitalWrite(13, HIGH); 
      Serial.println ("ON");
    }
    if (valor == 'a')
    {
      digitalWrite(13, LOW); 
      Serial.println ("OFF");
    }
    
}
}

Has intentado usar el Hardware Serial?

max_saeta:
Has intentado usar el Hardware Serial?

Emmm no. Eso cómo es?

Como conectas RX y TX del Arduino al BT? Supongo que los cruzas no?

KriegTrek:
Emmm no. Eso cómo es?

El Arduino Pro Mini tiene dos pines de comunicacion serial por hardware, como todo los que usan el Atmega328, usa esos pines para probar tu comunicacion con el Bluetooth, asi no usas el SoftwareSerial

A ver si esto ayuda. Olvida que es un mini pro de 3.3V.

Observa las conexiones del MINI PRO y del BT.

En el código no usas mas SoftwareSerial

esto no va

#define RxD 10
#define TxD 11
SoftwareSerial BT1(RxD, TxD); // RX | TX

Y el objeto BT1 es ahora Serial