Page 23 - inovasyon 10
P. 23

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
   18   19   20   21   22   23   24   25   26   27   28