Anslutning av "saker" via Bluetooth / Android / Arduino (2 / 6 steg)
Steg 2: Testa och konfigurera HC-06
Nästa steg blir att skriva en enkel kod för att testa, program och initiera HC-O6:
För att starta, inkludera bibliotek programvara serienummer, ställa in variabeln "BT" till den nya seriella porten.
#include < SoftwareSerial.h >
SoftwareSerial BT (10, 11); RX, TX
String kommando = ""; Butiker svar på bluetooth-enheten
Ogiltiga inställningar)
{
Serial.BEGIN (9600);
Serial.println ("typ AT-kommandon");
BT.begin (9600); HC-06 oftast standard-överföringshastighet
}
Då kommer huvuddelen av koden som helt enkelt väntar för data som kommer från BT. om anlände, data skrivs i följetong Monitor. På samma sätt kan AT-kommandon skickas från seriella monitorn till modulen HC-06.
Ogiltig loop)
{
om (BT.available ()) / / tar emot data om den är tillgänglig.
{
medan (BT.available ()) / / "hålla emot".
{
fördröjning (10). Dröjsmål till göra sak stabil
char c = BT.read (); Genomföra seriell Läs
kommando + = c; Bygga upp strängen.
}
Serial.println (kommandot);
kommandot = ""; Ingen repetitioner
}
om (Serial.available ())
{
fördröjning (10).
BT.write (Serial.read ());
}
}
Efter lastningen programmet, göra några grundläggande tester. Till exempel
- Skicka "AT", modulen ska svara "OK".
- Be firmware version: "På + VERSION", modulen måste responser, till exempel: "linvorV1.8".
- Med HC-06 kan du definiera ett namn för modulen till exempel: "T + NAMEMJRoBot_BT_HC06". Men till skillnad från andra moduler, kan du inte veta vad är det namn som angetts för modulen. När du skickar kommandot tidigare, HC-06 helt enkelt svara: "OKsetname".
I allmänhet, HC-O6 levereras som standard med lösenordet (eller PINKODEN): 1234. Du kan ange en ny med kommandot AT:
- AT + PIN xxxx där "xxxx" kommer att vara 4 siffror.
Bellow Arduino koden för HC-06 testa: