Android
tabanlı bir cihaz ile bluetooth üzerinden bir sistemin nasıl kontrol edilebileceğini ,
yaklaşık iki sene önce yapmış olduğum bir proje ile anlatmaya çalışacağım.

uygulamanın videosu
Programımda
kullandığım nesneler ve görevleri :
-BluetoothClient1: bluetooh bağlantısı
için
- Notifier 1 : ekran mesajları için (video ya
baktığınızda BAĞLANDI , BAĞLANTI KESİLDİ
gibi uyarılar)
-Butonlar : Röleleri kontrol etmek için. "Bağlan" ve "bağlantıyı kes" işlemleri için
-Listpicker : Bluetooth bağlantısında bağlı
bluetooth cihazlarının listesini almak için
- label :Ekran yazıları için (videoda
" BARIŞ ROLE KONTROL V.1.1 " yazısı gibi yazılar için)
-HorizantalArrangement :
ekran görüntüsünde nesneleri yatay yönde konumlandırmak için
-VerticalArrangement
: ekran görüntüsünde nesneleri dikey yönde konumlandırmak için
Bu nesneleri kullanarak Designer kısmında şekildeki ekran görüntüsünü elde ettim.
Android cihazımın ekran görüntüsünü istediğim gibi ayarladım. butonların renkleri , yazı karakterleri, yazı renkleri, buton şekilleri vb....
Daha sonra Blocks kısmına geçerek programımı oluşturdum.
örneğin :
Bluetooth bağlantısını sağlamak için :
Buton kontrolü için
Kontrol kartı
PIC16f628A mikrodenetleyicisi,
bluetoothtan gelen bilgileri seri portundan alıp işlenmektdir. Atmel konuları
ilerleyip Seri haberleşme kısmına geldiğimizde bu uygulamanın programını
yazacağız. bu nedenle burada pic rogramını paylaşmıyorum.
Videoda da izlediğiniz gibi yapmış olduğum program oldukça başarılı bir şekilde çalışmaktadır.
hocam pic programını ne zaman paylasırsın
YanıtlaSilatmel seri haberleşme konusu geldiğinde bu uygulamayı atmel ile yapıcam o zaman paylaşabilirim. burada pic ile ilgili birşey anlatmıyorum konu bütünlüğü bozulmasın diye paylaşmadım.büyük bir sır değil yani :), çoğu kişinin yaptığı ve yapabileceği kolay bir uygulama
SilHocam peki pıc programını paylasacakmısınız ?
YanıtlaSilKodu vermektense , anlatarak yaptırmayı tercih ederim. böyelece ne yaptığınızı anlamış olursunuz.
YanıtlaSilHocam ben pic ile yapacağım kodu paylasırmısınız..
YanıtlaSil