Activación indeseada de patilla digital intentando transmitir datos por rf

estoy trabajando en un proyecto que requiere enviar datos por rf y en el que tambien manejo una serie de motores. El problema es que cuando intento transmitir los datos por rf, se produce una activación en la patilla digital 10, y no entiendo porque. Es decir, envío datos y en ese momento, D10 se pone a 5v, es un problema porque ahi va conectado un motor.

Para aislar el problema, he desconectado todo, y con el arduino sin nada conectado y con el código mínimo, sigue produciéndose esa activación. cualquier ayuda seria bienvenida.

Uso un arduino nano y el código es el siguiente;

#include <VirtualWire.h>
 
const int dataPin = 5;
 
void setup()
{
    vw_setup(2000);
    vw_set_tx_pin(dataPin);
}
 
void loop()
{
    const char *msg = "Hola";

    vw_send((uint8_t *)msg, strlen(msg));
    vw_wait_tx();
}

tambien he probado con varios arduinos nano diferentes y en todos se reproduce el mimo problema

Ya lo he solucionado, dejo aqui la explicación por si a alguien le viene bien en algún momento.

Mirando dentro de las librerías VirtualWire, resulta que hay una configuración "vw_ptt_pin = 10" que establece el pin 10 para usarlo como "press to talk". no entiendo bien cual es su funcion exacta, pero es el problema. Para solucionarlo esta el comando "vw_set_ptt_pin()" donde se puede cambiar que pin se usa para ese fin. Cambiado y todo funciona correctamente.

Moderador
Por favor edita tu post usando etiquetas de código.

Normas del foro