Questa è un'interfaccia per monitor seriale Bluetooth per esperimenti con Arduino e Bluetooth
Può essere utilizzato con moduli Bluetooth come HC-05, HC-06
Caratteristiche speciali
★ Attiva il Bluetooth dall'app
★ Può eseguire la scansione dei dispositivi disponibili
★ Può selezionare il dispositivo pertinente quando è disponibile più di un dispositivo
★ Interfaccia e funzionalità personalizzabili
★ Funzione di connessione automatica
Se questa funzione è abilitata, l'app salverà l'indirizzo mac dell'ultimo modulo Bluetooth connesso e proverà a connettere quel modulo all'avvio dell'app. È possibile attivare o disattivare questa funzione dalle impostazioni
Codice d'esempio
#include "SoftwareSerial.h"
SoftwareSerial bt (2, 3); // RX | TX (cablaggio: RX-> TX del modulo BT, TX-> RX del modulo BT, utilizzare il cambio di livello o il partitore di tensione del resistore se il modulo BT utilizza il livello logico 3,3 V)
void setup () {
Serial.begin (9600);
bt.begin (9600);
}
void loop () {
if (bt. disponibile ())
Serial.write (bt.read ());
if (Serial.available ())
bt.write (Serial.read ());
}
/ *
Questo invierà l'ingresso del monitor seriale del PC all'app e l'input dell'app al PC
L'app riconoscerà la fine del messaggio dal carattere "\ r".
Quindi seleziona "Carriage return" o "Both NL & CR" nel monitor seriale del PC.
E dovresti anche usare println () invece di print () quando crei il tuo codice con alcuni comandi.
Ex:-
bt.print ("Hello");
Questo non mostra il messaggio nell'app perché non contiene "\ r" alla fine del messaggio.
quindi devi codificare come di seguito
Ex:-
bt.println ("Hello"); o bt.print ("Hello \ r");
Entrambi mostrano l'output nell'app perché entrambi contengono "\ r"
* /