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

gpb01:
Una volta che sei connesso il collegamento è bidirezionale, quindi SI.

Guglielmo

Ora, sto utilizzando un semplice bottone, e vorrei che una volta premuto, inviasse una stringa al dispositivo bluetooth connesso. Posto il codice:

const int pinBottone = 9; 
int statoBottone = 0;    
                      

void setup() {

 Serial.begin(9600); 
 
 pinMode (pinBottone, INPUT); 
}



void loop() {

 statoBottone = digitalRead (pinBottone);


 if (statoBottone == HIGH) {
   
  Serial.println ("1")
   delay (300);
 } 
}

Premendo il bottone sul monitor seriale appare "1", ma al telefono la stringa non arriva. Viceversa, digitando "1" con la tastiera a monitor seriale aperto, la stringa viene correttamente ricevuta.
Come posso risolvere?

EDIT: ho provato ad utilizzare anche una flag ma nulla, la stringa viene scritta sul monitor non ricevuta dal cellulare. Eppure la seriale in una connessione bluetooth è condivisa...
Sapete aiutarmi?

const int pinBottone = 9; 
int statoBottone= 0;    
                           
byte flag = false;

void setup() {
  
  Serial.begin (9600);

  flag = false;

  pinMode (pinBottone, INPUT); 

}



void loop() {
  
  statoBottone = digitalRead (pinBottone);

  if (statoBottone == HIGH) {
    
   flag = true;
   
 }



if (flag) {
  Serial.println ("1")
  delay (300);
  flag = false;
 }


}