[HOWTO] Guida (più o meno) completa all'utilizzo di Moduli Bluetooth

Ho creato una seriale virtuale come mi hai detto (spero di aver fatto tutto correttamente). Ma ancora nulla, il problema rimane. Sto utilizzando una shield itead

#include <SoftwareSerial.h>
#define BT_TX_PIN 10
#define BT_RX_PIN 11
SoftwareSerial bt =  SoftwareSerial(BT_RX_PIN, BT_TX_PIN);

const int pinBottone = 9; //questa variabile è costante
int statoBottone= 0;     /*questa variabile NON è costante
                            ma può variare il proprio valore*/
byte flag = false;

void setup() {

   bt.begin(9600);
  
  //dichiaro il pin del bottone come un input:
  pinMode (pinBottone, INPUT); 
  //definisco modalità pin
}



void loop() {
  


  // legge la posizione/stato del bottone
  // da notare che la variabile "int" cambia ogni volta valore
  
  statoBottone = digitalRead (pinBottone);

  // verifica se il bottone viene premuto.
  // se viene premuto, viene rilevato un segnale HIGH:
  if (statoBottone == HIGH) {
    
   bt.println ("1");       /*la comunicazione bluetooth, una volta
                           avviata, è bidirezionale: basta quindi
                           scrivere una lettera sulla seriale, e
                           automaticamente verrà inviata la suddetta
                           stringa al dispositivo connesso. Viceversa, 
                           nel caso in cui si debba mandare un segnale 
                           AD arduino, la stringa comparirà sul monitor
                           Seriale. Il monitor seriale viene letto da
                           entrambi i dispositivi connessi. */
  delay (300);
 }
}