Tutorial - met behulp van HC06 Bluetooth naar seriële draadloze UART adapters met Arduino (2 / 4 stap)

Stap 2: Software (aka de Arduino "schets" en de Android app)


Zodra u de hardware hebt aangesloten, de schets hieronder aangaan met de Arduino IDE en uploaden naar je board. U kunt dit ook downloaden vanaf onze github pagina.

 #include <SoftwareSerial.h> SoftwareSerial BT(10, 11); // creates a "virtual" serial port/UART // connect BT module TX to D10 // connect BT module RX to D11 // connect BT Vcc to 5V, GND to GND void setup() { // set digital pin to control as an output pinMode(13, OUTPUT); // set the data rate for the SoftwareSerial port BT.begin(9600); // Send test message to other device BT.println("Hello from Arduino"); } char a; // stores incoming character from other device void loop() { if (BT.available()) // if text arrived in from BT serial... { a=(BT.read()); if (a=='1') { digitalWrite(13, HIGH); BT.println("LED on"); } if (a=='2') { digitalWrite(13, LOW); BT.println("LED off"); } if (a=='?') { BT.println("Send '1' to turn LED on"); BT.println("Send '2' to turn LED on"); } // you can add more "if" statements with other characters to add more commands } } 

De sketch is heel simpel, dat een seriële poort van de software gebruikt om te communiceren met de Bluetooth-module op dezelfde manier dat u normaliter zo met normale Arduino seriële poort verrichten zou. Als seriële communicatie nieuw voor u zijn, check out hoofdstuk vijf van het boek "Arduino Workshop".

U kunt zien in regel twee van de schets die de seriële poort van de software is gedefinieerd met de naam "BT", en dat alle verwijzingen naar de module voor seriële communicatie in de sketch zijn nu BT.begin, BT.println , enzovoort.

De schets wacht op een teken van tekst worden verzonden vanaf de Bluetooth-module op de seriële poort van de software, en dit wordt opgeslagen in de variabele char een op lijn 22. Dit is vervolgens ondervraagd met behulp van de if functies vanaf lijn 23.

U kunt zien hoe eenvoudig het is voor de Arduino gebaseerd op het personage ontvangen - actie te ondernemen, maar waar komt deze tekst vandaan? In onze demonstratie gebruiken we terminal-emulatiesoftware op de Android smartphone.

We gebruikt "Bluetooth Terminal" door qwerty zoals het was gratis en werkte, maar u kunt kiezen uw eigen. Nadat de app is geïnstalleerd, moet u uw Bluetooth-module om de smartphone te koppelen. Om dit te doen, voer het Bluetooth-menu binnen montages en zoeken naar nieuwe apparaten. Na een moment dat het apparaat "HC06" wordt weergegeven, bijvoorbeeld - Zie de afbeelding in deze stap.

Gerelateerde Artikelen

Aansluiten op de HP 4050N met behulp van Linksys Switch naar Mac OS X Snow Leopard

Aansluiten op de HP 4050N met behulp van Linksys Switch naar Mac OS X Snow Leopard

ik heb een HP LaserJet 4050N die ik gebruik voor mijn kleine bedrijf.  Het heeft de JetDirect-kaart geïnstalleerd erin, zodat de printer kan worden aangesloten op een netwerk met behulp van ethernet.  Ik moet nu ook mijn internet-verbinding delen met
Met behulp van uw Bluetooth ingeschakeld Sony Ericsson telefoon naar Control Your Computer

Met behulp van uw Bluetooth ingeschakeld Sony Ericsson telefoon naar Control Your Computer

ik heb gelezen op instructables voor een tijdje nu, en ik heb altijd al wilde doen sommige van de dingen dat de mensen hebben geschreven over, maar heb mezelf kijken naar dingen die moeilijk te doen omdat ze zijn echt moeilijk om te doen, of de dinge
Afspelen van geluid met de Intel Edison en Arduino met behulp van een Bluetooth-luidspreker

Afspelen van geluid met de Intel Edison en Arduino met behulp van een Bluetooth-luidspreker

Dit is een korte introductie over hoe te spelen geluiden via de Intel Edison board als met behulp van Arduino als een programmeeromgeving.Sinds de Arduino board voor Intel Edison niet elk geluid capbabilities hoeft, we gebruiken een goedkope bluetoot
Met behulp van Visual Studio 2008 seriële software schrijven

Met behulp van Visual Studio 2008 seriële software schrijven

In deze les zullen we het nemen van een blik bij hoe te maken van sommige aangepaste software met behulp van visual basic 2008 de mogelijkheid hebben zullen om uit te schrijven op de seriële poort.Dit programma zal erg basic en zal betrekking hebben
Het gebruik van counterfit usb naar seriële chips in windows 8

Het gebruik van counterfit usb naar seriële chips in windows 8

ok, dus als u een dkduino of iets dat een productieve usb naar seriële chip heeft maar de vervalsing, u waarschijnlijk zou hebben geprobeerd urenlang ertoe brengen om te werken, hier is de oplossing! WOOOOOOOOOOOH YEAH WOOOOOOO!!!Stap 1: Ga naar de i
Wie is Home - bijhouden van uw geliefden, of ze nu thuis of niet met behulp van de Bluetooth Low Energy Tag

Wie is Home - bijhouden van uw geliefden, of ze nu thuis of niet met behulp van de Bluetooth Low Energy Tag

met de goedkope Bluetooth Low Energy (BLE) tag, kunt u controleren en track die momenteel thuis presenteren en de kennisgeving van de Twitter-bericht ontvangen. Het programma zal blijven voort strik om te vinden de BLE-tag en controleren of zij in of
Arduino/Android BLUETOOTH seriële Monitor APP voor arduino met behulp van de HC-06 en ANDROID

Arduino/Android BLUETOOTH seriële Monitor APP voor arduino met behulp van de HC-06 en ANDROID

Hello wereld! Vandaag maakte ik een Android app die gewoon leest waarden of tekst die zijn afgedrukt op de arduino seriële met behulp van de bluetooth-module HC-06/05 of andere modules. U hoeft niet te stellen iets in de code van de arduino. Gewoon S
Arduino en Matlab: laat ze praten met behulp van seriële communicatie!

Arduino en Matlab: laat ze praten met behulp van seriële communicatie!

Hallo iedereen!Sinds toen heb ik begon te spelen met de Arduino, heb ik altijd geweest zwerven hoe ik kon maken het praten en communiceren met de Matlab-omgeving op een gemakkelijke en effectieve manier. Ik botste tegen vele Instructables en tutorial
Home Automation met behulp van Bluetooth

Home Automation met behulp van Bluetooth

zo blij dat dit project eindelijk heb voltooid. Ik had gewerkt aan dit voor een lange tijd.Denken hoe cool zou het bent u kundig voor zeggenschap uw AC-apparaten gewoon met een vleugje van uw Android-smartphone. Alles wat die je nodig hebt om te ontt
LED controle met behulp van Bluetooth

LED controle met behulp van Bluetooth

SORRY VOOR DE SLECHTE KWALITEIT VAN VIDEO. IK COULDNT KRIJGEN EEN GOED SCHOT EN IK BEN NIEUW OP ARDUINO EN COMMUNICATIE MET BLUETOOTHHallo iedereen, dit is mijn eerste instructables hier. Dit een kleine acitivity die ik gemaakt heb om te controleren
BLUETOOTH gecontroleerde ROBOCAR met behulp van ANDROID smartphone

BLUETOOTH gecontroleerde ROBOCAR met behulp van ANDROID smartphone

Het doel van dit PROJECT aan controle dingen via draadloze in een Bluetooth-band. Nu een Android smart phone dagen is een modewoord en veel dingen kunnen worden gecontroleerd door Android via Bluetooth, WiFi. Dus, mijn drijfveer is te maken van een c
Controle ppt met behulp van bluetooth-module.

Controle ppt met behulp van bluetooth-module.

Ik wil graag de ppt-controller zonder USB-poort voor een spelbesturing.Ik heb gezien iemand maken de ppt-controller met behulp van de flex-sensor.De flex-sensor erg duur. Dus besloten heb ik maak ppt controller met bluetooth.Stap 1: onderdelen-WIZwik
MSP430 Verwerking seriële communicatie met behulp van ENERGIA en

MSP430 Verwerking seriële communicatie met behulp van ENERGIA en

Hallo iedereen. Ik ben vigneshraja. hier ik gedaan de variëren de kleur afhankelijk van de analoge waarde van 10 k leest potentiometer met MSP430G2231. Ik ben met behulp van Energia software voor seriële communicatieprogramma. Ik gebruik voor de kleu
(Ascensor) Lift model met behulp van de Arduino, uitvinder van de App en andere vrije software

(Ascensor) Lift model met behulp van de Arduino, uitvinder van de App en andere vrije software

ESPConstrucción, paso een paso, de VN ascensor een escala usando arduino (como controlador del motor y Relacionadas y salidas por bluetooth), uitvinder van de app (para diseño de aplicación como deelvenster de controle del ascensor) y freeCAD y Libre