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;
}
}