Tutorial - med HC06 Bluetooth till seriell trådlös UART adaptrar med Arduino (2 / 4 steg)
Steg 2: Programvara (aka Arduino "skiss" och Android app)
När du har anslutit maskinvaran, ingå Arduino IDE skiss nedan och ladda upp den till din styrelse. Du kan också hämta det från vår github sida.
#include < SoftwareSerial.h >
SoftwareSerial BT(10, 11);
skapar en "virtuell" serial port/UART
ansluta BT modul TX till D10
ansluta BT modul RX till D11
ansluta BT Vcc till 5V, GND till GND
void setup()
{
Ange digital pin som styr som en utgång
pinMode (13, OUTPUT);
ställa in datahastigheten för SoftwareSerial port
BT.begin(9600);
Skicka testmeddelande till annan enhet
BT.println ("Hej från Arduino");
}
char a; lagrar inkommande karaktär från annan enhet
void loop()
{
om (BT.available())
om text kom från BT följetong...
{
a=(BT.Read());
om (en == '1')
{
digitalWrite 13, hög.
BT.println ("LED på");
}
om (en == '2')
{
digitalWrite 13, låg.
BT.println ("LED av");
}
om (en == "?")
{
BT.println ("Skicka '1' Aktivera LED");
BT.println ("Skicka '2' Aktivera LED");
}
Du kan lägga till mer "om" uttalanden med andra karaktärer att lägga till fler kommandon
}
}
Skissen är ganska enkel, den använder en seriell port med programvara för att kommunicera med Bluetooth-modul på samma sätt som du normalt skulle göra det med normal Arduino seriell port. Om seriell kommunikation är nytt för dig, kolla in kapitel fem av boken "Arduino Workshop".
Du kan se i linje två av skiss att programvara serieporten har definierats med namnet "BT" och att alla referenser till modulen för seriell kommunikation i skissen är nu BT.begin, BT.println och så vidare.
Skissen väntar på ett tecken skickas från Bluetooth-modulen till den seriella porten med programvara och detta lagras i variabeln char en på rad 22. Detta är sedan förhördes med if funktioner från linje 23.
Du kan se hur enkelt det är för Arduino att agera baserat på karaktären fick - men varifrån kommer denna text? I vår demonstration ska vi använda terminalemulering programvara på Android smartphone.
Vi använde "Bluetooth Terminal" av qwerty eftersom det var gratis och arbetade, men du kan välja din egen. När appen har installerats, måste du koppla ihop ditt Bluetooth-modul till smartphone. För att göra detta, ange Bluetooth-menyn inne inställningar och Sök efter nya enheter. Efter en stund ser enheten "HC06" kommer att visas, till exempel - bilden i det här steget.