Android telefonların bluetooth özelliklerini kullanarak Arduino cihazımıza bağantı kurabileceğimiz ve Arduino üzerindeki component'lerin çalışmalarını yönetebileceğimiz birkaç yazı paylaşmadan önce bu teknolojiye imkan tanıyan HC06 bluetooth modülü ve kullanımı konusunda biraz bilgi vermek istedim. Bu yazıda HC06 Bluetooth modülünün Arduino'ya nasıl bağlanacağını ve telefonumuza kuracağımız arduino bluetooth control uygulaması ile arduino'ya uzaktan nasıl komut gönderebileceğimizi göreceğiz.
HC06 Bluetooth modülü pinleri:
TX: Bluetooth'tan veri gönderdiğimiz bacak (Arduino'nun 0 numaralı RX bacağına bağlanmalı)
RX: Bluetooth'tan veri aldığımız bacak (Arduino'nun 1 numaralı TX bacağına bağlanmalı)
GND: Toprak
VCC: 5V
HC06 Bluetooth modülü breadboard bağlantısı:
Gelelim Android uygulamasına. Google Play'e giriyoruz ve arduino bluetooth control yazarak aşağıdaki uygulamayı indirip telefonumuza kuruyoruz.
Önemli Not: Arduino kodlarımızı atarken donanımsal serial haberleşmeyi kullandığımız için (bilgisayardan arduino'ya aktarırken) 0 pinindeki kabloyu çıkartmamız gerekiyor. Sayfanın en altına ekleyeceğim kodları ekledikten ve arduino'ya aktardıktan sonra android telefonunuzun bluetooh kısmında HC-06 isimli bluetooth cihazını görebilirsiniz ve eşleyebilirsiniz.
Telefon eşlemesini yaptıktan sonra uygulama için de bluetooth cihazınızı seçmeniz gerekiyor.
Gelelim proje kodlarına. Aşağıdaki kodlar, telefon uygulamasından gelen komutları serial monitor'de yazdırmak amacıyla hazırlanmış kodlardır. Bu kodlar ile eğer gelen kod şu ise şu işlemi yap tarzı component yönetimleri yapılabilir. Yarın bu kodlara ilaveler yaparak rgb led renklerini değiştirmeye yarayan bir arduino uygıulaması yapmaya çalışacağım.
int data;
void setup() {
Serial.begin(9600);
}
void loop() {
if(Serial.available()>0){
data = Serial.read();
Serial.print(data);
}
if(data == 49){
// örneğin ledi yak
}
}