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