10 Nisan 2016 Pazar

Arduino Bluetooth ile Led Yakma - Arduino Bluetooth Led Control





Merhaba Arkadaşlar,
Hello Friends,

Bugün arduino bluetooth kiti ile Android cihazımızdan Arduino üzerindeki Ledi yakıp söndürmeyi anlatıcam.
Today I will explain that how we can control led on Arduino board by Android device.

Öncelikle Play Store'dan Bluetooth Terminal programını indirmeniz gerekiyor. İndirdikten sonra connect a device - Insecure modunu kullanıcaz. (PIN gerekirse 0000-1234 geliyor fabrika ayarı olarak)
Firstly, we download and install  this app for using bluetooth connection. And then click connect a device - Insure mode. (If you need PIN you can try 0000-1234,it's usually factory setting)

2.Aşamamız devremizi hazırlamak.
2.Stage prepare circuit.
  1. 5V to Vcc (Eğer 5V'den farklı cihazınız varsa direnç ile uygun voltu ayarlayın)(If you have diffrent voltage on your bluetoothh device you should divade current otherwise it could be burn out)
  2. GND to GND
  3. D10 to TX
  4. D11 to RX   

Kitin arkasında sırası ile Vcc,Gnd,Tx ve Rx'e bakıp gerekli bağlantıyı hazırlayalım.
Arduino programı ile kodlarımızı yükledikten sonra işlemimiz tamamdır.
You can check other side of kit to realize which pin you use.
 After transfer Arduino codes, we're done.

#include <SoftwareSerial.h>
SoftwareSerial BT(10, 11);  // TX ---> D10'a  RX--->D11'e
 
void setup() 
{

  pinMode(13, OUTPUT); //13'ü çıkış pini yapıyoruz //13 pin output

  BT.begin(9600); //Veri oranını belirtiyoruz // we declare data rate

   BT.println("Hello from Arduino"); // İlk test mesajını yollayalım // send first message
}

char a; // diger cihazdan gelen verileri a degiskenine atalım //keeps incoming char from our device(phone)
void loop()
{
  if (BT.available()) // if text arrives
   {
    a=(BT.read()); 
    if (a=='1') //gelen degerimiz 1 ise ledleri yakalım
    {
      digitalWrite(13, HIGH);
      BT.println("LED on");
    }
    if (a=='2') // gelen degerimiz 2 ise ledimizi sondurelim
    {
      digitalWrite(13, LOW);
      BT.println("LED off");
    }
    if (a=='?') // soru işareti gelirse help gibi düşünüp neler yapılabileceğini gösterelim
    {
      BT.println(" '1'  to turn LED on");
      BT.println(" '2'  to turn LED on");
    }  
    // daha fazla if komutu ekleyebilirsiniz // if you desire you can add more command
  }
}