Bluetooth Robot med dator gränssnitt (1 / 4 steg)
Steg 1: Få HC-06 mottagaren arbetar
Bluetooth-modulen har två funktioner:
1. ta emot data från datorn via Bluetooth
2. skicka dessa data till Arduino
När en seriell anslutning är initierad (Serial.begin) och Arduino är ansluten till datorn, som standard är kommunikationen mellan datorn och Arduino via USB-Arduino kabeln. Stift 0(Rx) och 1(Tx) kan emellertid i stället användas för seriell kommunikation, åsidosätta seriell anslutning med datorn. Detta är hur Bluetooth-modulen HC-06 skickar data till Arduino som har mottagit från Bluetooth. Efter sett på databladet, är överföringshastigheten för modulen HC-06 9600.
Ansluta Bluetooth:
Ansluta stift:
HC-06 pin: Arduino pin:
VCC 3.3V
GND GND
Rx Tx (pin 1)
Tx Rx (PIN-kod 0)
Kod:
void setup() {
initiera följetong:
Serial.BEGIN(9600);
initiera LED stift
pinMode (13, OUTPUT);
}
void loop() {
samtidigt (Serial.available()) {
char inChar = (char)Serial.read();
Switch(inChar) {
fall '1':
digitalWrite 13, hög.
bryta;
fallet "0":
digitalWrite 13, låg.
bryta;
}
Serial.println(inChar);
}
}
* Observera: om du har problem med att ladda upp detta program unplug den 3.3V tråd medan det uppladdning
Nu är den Arduino och HC-06 redo att läsa data och sätta på och stänga en LED. För att skicka data till HC-06, Använd den seriella Monitor inbyggd i programvaran Arduino.
Gå in i inställningar och ansluta HC-06 som Bluetooth-enhet (försummelsen lösenord = 1234).
När skissen är uppladdad till Arduino via USB-seriell Port, ändra den seriella porten på Arduino programvara till Bluetooth HC-06. (Verktyg > Serial Port). Ladda inte upp skissen igen. Öppna serieporten och du kan skriva en 1 eller 0 till aktivera eller inaktivera LED.
Det är viktigt att notera att det finns inget inneboende Arduino-specifika om seriell bildskärm. Det skickar data till den markerade seriella porten. USB-porten används för belastande upp skisser och skickar data direkt till Arduino. Dock kan den Serial Monitor programvaran skriva till och ta emot datorn hamnar.
Om du har problem...
http://markvillacampa.com/2012/03/18/Controlling-Arduino-with-Bluetooth/