Met het gebruik van Bluetooth -producten in het dagelijks leven, Sommige productontwikkelaars zullen Arduino vaak gebruiken om zich te ontwikkelen met de HC-05 Bluetooth -module. Hoe de HC te programmeren-05 Module met Arduino?

Neem nu Feasycom's HC-05 (FSC-BT826) module als voorbeeld:

1650011468 1

De FSC-BT826 (HC-05 module) wordt aangedreven door 3,6-6V en het logische spanningsniveau van de gegevenspinnen is 3.3V. Maar de I/O -uitvoer van het Arduino -bord is 5V. Om de Bluetooth -module niet te verbranden, De Bluetooth -module RXD en Arduino I/O -uitvoer die nodig zijn om series te verbinden met weerstand, Als figuur 1 tonen. Anderzijds, De Bluetooth-module TXD en Arduino I/O-ingang kunnen direct worden aangesloten omdat het 3.3V-signaal van de FSC-BT826 (HC-05 module) is voldoende om te worden geaccepteerd als een hoge logica bij het Arduino -bord.

We kunnen de broncode geven van een voorbeeld dat is gebaseerd op het zelfstandige voorbeeld met de naam "softwareserialexample" in Arduino Uno Ide. De initialisatie van het programma van het voorbeeld is hieronder uiteengezet.

Initialisatie van het programma

Er is een software -analoge seriële poortklasse in bestand <SoftwareReal.H>, We moeten bevatten

dit hoofdbestand en declareer een software -object.

In de opstelling() methode, We hebben wat initialisatie gemaakt:

  • 1. Stel de LED_PIN in op de uitvoermodus.
  • 2. Stel de LED_PIN in op laag niveau.
  • 3. Stel Baudrate van Serial Port in en start de communicatie tussen uw computer en Arduino Board.
  • 4. Herhaal over Baudrates om de UART Baudrate van de HC05 te krijgen en de communicatie tussen Arduino Board en HC05 te starten.

Voor de module meer programmeerinformatie, Welkom om de module -link te bezoeken: HC-05 Bluetooth-module vervanging Bluetooth-module Dual-mode HC-05 Pin-to-pins