Page 22 - inovasyon 10
P. 22
Yapabilirsin...
ListPicker Bu bileşen ile etrafımızda bulunan aktif bluetooth cihazlarını görüntüleyeceğiz.
Cihaz seçimini bu listeden sağlayacağız. Bu nedenle cihaz seçiminden önce ve sonra bağlantının
gerçekleştiğini anlamak için iki farklı resim kullanacağız. Bağlantı sağlanmadıysa bluetooth liste
simgesi “siyah”, bağlantı sağlandıysa “mavi” olarak değişecek. Bu işlemi kodlama sayfasında
gerçekleştireceğiz.
Kodlamaya geçelim.
Resim-3
When.calistir.Timer Uygulamamızın çekirdek kodunu bu blok altında yazacağız. Temel
çalışma prensibini açıklamak gerekirse arduino üzerinden gelen yağmur, sıcaklık ve ışık
değerlerini sırasıyla oluşturduğumuz dizi değişkenine alıyoruz. Bu değerleri ayırt edebilmek
için arduino üzerinde aralarına ‘-‘ işareti koymuştuk. Şimdi ise bu ‘-‘ işareti ile bölme işlemini
gerçekleştireceğiz ve ilgili alanlara değerlerimizi yazacağız. Fakat bu değerler sadece bluetooth
bağlantısı aktifken ve bluetooth üzerinden bir değer geldiğinde okunacak. Bu kontrolü sağlayarak
Resim-2 programımızın gereksiz çalışmasını ve değerlerin birbirine karışmamasını önlüyoruz. Son olarak
ise dizimizi sıfırlıyoruz ve işlemi tekrarlayarak yeni değerleri ekrana yazıyoruz. Kod bloklarınızın
İnitialize global degerler to create empty list Yeni bir dizi değeri oluşturuyoruz. Bu dizide
Arduio’dan okuduğumuz yağmur, sıcaklık ve ışık değerlerini sırasıyla tutacağız ve gerekli Resim-2 ve Resim-3’teki gibi olduğundan emin olmalısınız.
alanlara atayacağız.
Screen1.Initialize Uygulama ilk açıldığında bekleme için kullanacağımız Clock bileşenini Kodlama işlemini de bitirdiğimize göre artık
aktif ediyoruz. programımızı deneyebiliriz. “Build” menüsünden
“provide QR code for .apk” seçeneğini tıklayarak,
When.bekle.Timer Eğer bluetooth bağlıysa ve bluetooth üzerinden gelen herhangi bir programı telefonumuza indirmek için QR kod
değer varsa veri akışını sağlamak için kullanacağımız “Clock” bileşenini aktif hale getiriyoruz. oluşturabiliriz.
When.btlist.BeforePicking Listemizin içeriğini, yakınımızda bulunan aktif bluetooth listesi
olarak ayarlıyoruz. Henüz seçim yapmadığımız için siyah renkli bluetooth resmini “Image” Not: Oluşturulan bütün QR kodlar, sadece 2
olarak atıyoruz. saatliğine geçerli olacaktır. Bu nedenle Resim-5’teki
When.btlist.AfterPicking Seçim işleminden sonra olacak işlemleri bu kod bloğu ile QR kod geçerli değildir.
belirliyoruz. Seçtiğimiz bluetooth cihazına bağlantıyı sağlıyoruz. Bağlantı sonrası kullanacağımız
mavi renkli bluetooth resmini “Image” olarak atıyoruz. Resim-4
When.KAPAT.Click Kapat butonu basıldığında blueooth’a “K” değerini göndereceğiz. “K”
değerini alan arduino buna uygun olarak Smart Tente’yi kapatacaktır. Bir sonraki sayımızda
When.AÇ.Click Aç butonu basıldığında blueooth’a “A” değerini göndereceğiz. “A”
değerini alan arduino buna uygun olarak Smart Tente’yi kapatacaktır. görüşmek üzere…
When.mnl.Click MNL butonu basıldığında blueooth’a “M” değerini göndereceğiz. “M” İYİ KODLAMALAR :)
değerini alan arduino buna uygun olarak Smart Tente’yi manuel olarak çalıştırmamızı sağlayan
kodları çalıştıracaktır.
When.oto.Click OTO butonu basıldığında blueooth’a “O” değerini göndereceğiz. “O”
değerini alan arduino buna uygun olarak Smart Tente otomatik olarak, Arudino üzerinden
belirlediğimiz değerlere göre Smart Tente’nin hareketlerini kontrol edecektir. Resim-5
EYLÜL 2019 / İNOVASYON KÜLTÜRÜ • 23
22 • İNOVASYON KÜLTÜRÜ / EYLÜL 2019 EYLÜL 2019 / İNOVASYON KÜLTÜRÜ • 23
22 • İNOVASYON KÜLTÜRÜ / EYLÜL 2019