Dit is een Bluetooth seriële monitorinterface voor experimenten met Arduino en Bluetooth
Kan worden gebruikt met Bluetooth-modules zoals HC-05, HC-06
Speciale kenmerken
★ Het schakelt Bluetooth in via de app
★ Het kan naar beschikbare apparaten scannen
★ Kan relevant apparaat selecteren als er meer dan één apparaat beschikbaar is
★ Aanpasbare interface en functies
★ Auto Connect-functie
Als deze functie is ingeschakeld, zal de app het laatst verbonden mac-adres van de Bluetooth-module opslaan en proberen die module te verbinden wanneer de app wordt gestart. U kunt deze functie in- of uitschakelen via de instellingen
Voorbeeldcode
# include "SoftwareSerial.h"
SoftwareSerial bt (2, 3); // RX | TX (bedrading: RX-> TX van BT-module, TX-> RX van BT-module, gebruik level shifter of weerstandsspanningsdeler als uw BT-module 3.3V logisch niveau gebruikt)
ongeldige setup () {
Serial.begin (9600);
bt.begin (9600);
}
leegte lus () {
if (bt.available ())
Serial.write (bt.read ());
if (Serial.available ())
bt.write (Serial.read ());
}
/ *
Hiermee wordt uw pc-seriële monitorinvoer naar app en app-invoer naar pc gestuurd
De app herkent het einde van het bericht van het '\ r'-teken.
Selecteer dus "Carriage return" of "Both NL & CR" in de PC seriële monitor.
En u moet ook println () gebruiken in plaats van print () wanneer u uw eigen code maakt met enkele opdrachten.
Ex:-
bt.print ("Hallo");
Dit toont het bericht niet in de app omdat het geen '\ r' bevat aan het einde van het bericht.
dus je moet coderen zoals hieronder
Ex:-
bt.println ("Hallo"); of bt.print ("Hallo \ r");
Beide tonen de uitvoer in de app omdat beide '\ r' bevatten
* /