Stap 1: De ontvanger van de HC-06 werken krijgen
De Bluetooth-module heeft twee functies:
1. gegevens van de computer via Bluetooth ontvangen
2. Stuur deze gegevens naar de Arduino
Wanneer een seriële verbinding is geïnitialiseerd (Serial.begin) en de Arduino is aangesloten op de computer, standaard die de communicatie tussen de computer en de Arduino via de kabel van de USB-Arduino is. Pinnen 0(Rx) en 1(Tx) kunnen echter in plaats daarvan worden gebruikt voor seriële communicatie, overschrijven de seriële verbinding met de computer. Dit is hoe de Bluetooth-module HC-06 stuurt gegevens naar de Arduino die zij heeft ontvangen van Bluetooth. Na het bekijken van het gegevensblad, is de baud-rate voor de HC-06-module 9600.
Aansluiten Bluetooth:
Aansluitende pins:
HC-06 pin: Arduino pin:
VCC 3,3 v
GND GND
Rx Tx (pin 1)
TX, Rx (pin 0)
Code:
VOID Setup {}
Initialiseer seriële:
Serial.begin(9600);
initialiseren van de LED-pin
pinMode (13, OUTPUT);
}
void loop {}
terwijl (Serial.available()) {}
char inChar = (char)Serial.read();
switch(inChar) {}
Case '1':
digitalWrite (13, hoge);
breken;
Case '0':
digitalWrite (13, laag);
breken;
}
Serial.println(inChar);
}
}
* Opmerking: als u ondervindt problemen met het uploaden van dit programma de 3,3 v Haal draad terwijl het uploaden is
Nu bent de Arduino en de HC-06 klaar om te lezen van de gegevens en zet aan en uit een LED. Gebruik de seriële Monitor ingebouwd in de Arduino software om gegevens te verzenden naar de HC-06.
In montages gaan en de HC-06 als een Bluetooth-apparaat verbinding (standaardwachtwoord = 1234).
Zodra de schets is geüpload naar de Arduino via de USB-seriële poort is, wijzigt u de seriële poort van de Arduino software naar de Bluetooth HC-06. (tools > seriële poort). Niet uploaden van de schets weer. Open de seriële poort en u kunt typen een 1 of een 0 aan-of uitschakelen van de LED.
Het is belangrijk op te merken dat er niets is inherent Arduino-specifieke over de seriële Monitor. De gegevens op de geselecteerde seriële poort worden verzonden. Voor het uploaden van schetsen en verzenden van gegevens rechtstreeks naar de Arduino, wordt de USB-poort gebruikt. Echter kunt de seriële Monitor software schrijven naar en ontvangen van een van de computerpoorten.
Als u ondervindt...
http://markvillacampa.com/2012/03/18/Controlling-Arduino-with-Bluetooth/