mBlock Dersleri-15 mBlock Canlı Çalıştırma Modu
mBlock ile Arduino uygulamaları serisine devam ediyoruz. Bu yazımızda mBlock Canlı Çalıştırma Modu özelliğini anlatacağım. mBlock programı blok şeması, devre montaj şeması, devre kurulumu detaylı anlatımı ve devre çalışma videosu şu şekildedir.
Arduino kartımızı mBlock programında yer alan ikinci bir mod olan canlı bağlantı seçeneği ile bilgisayarımıza bağladığımızda, blok diyagramında yaptığımız değişiklikleri anlık olarak devremizde izleyebiliriz. Canlı modu kullanabilmek için iki adet eklenti yüklememiz gerekecek. Bağlan butonu sağ tarafında Dizinler sütununun en altında yer alan “+ uzantı” yazısına tıklayalım. (Şekil: Eklenti Yükleme Adımları) Açılan pencereden üstte Device Extensions bölümü seçili iken alttaki eklentiler içerisinden “Yükleme Modu Yayını” eklentisinin hemen altındaki “Ekle” yazısına tıklayarak yüklüyoruz. (Şekil: Cihaz Eklentileri) Eklenti yüklendikten sonra dizinler içerisine Yükleme Modu adında bir uzantı eklenmiş olur. (Şekil: Eklenti Yükleme Adımları)
Eklenti Yükleme Adımları
Cihaz Eklentileri
Cihaz eklentilerinde bazen İngilizce yazan modlar gözükebilir. Bu durumda Upload Mode Broadcast yazan eklenti seçilecektir.
Aynı işlemi kuklalar sahnesi içinde yapmamız gerekmektedir. Kuklalar sahnesi aktif iken tekrar “+ uzantı” yazısına tıklayalım. Açılan pencereden üstte Sprite Extensions bölümü seçili iken alttaki eklentilerden “Yükleme Modu Yayını” eklentisini bulalım ve eklentinin hemen altındaki “Ekle” yazısına tıklayarak eklentiyi yükleyelim. (Şekil: Kukla Eklentileri)
Kukla Eklentileri
Şimdi Aygıtlar sekmesinde Arduino seçili iken çalışma alanına aşağıdaki kod bloğunu oluşturalım.
Canlı modu kullanacağımız için en üste Arduino Uno başladığında bloğu yerine tıklanıldığında bloğunu ekliyoruz. Yukarıdaki blokları oluşturduktan sonra Arduino cihazımızı bilgisayara usb ile bağlıyoruz. Aygıtlar sekmesinde Canlı butonuna tıklıyoruz. Açılan pencerede Tüm bağlanabilen aygıtları göster kutucuğunu işaretleyince altta Com port seçeneği gelecektir. Ben de COM5 gözüktü. Sizde farklı bir rakam gözükebilir. Eğer port seçeneği gelmiyorsa cihazınız bilgisayara bağlanmamış demektir. Bağlan butonuna tıklayarak Arduino kartımızı mBlock programına bağlıyoruz.
Bağlantı kurulduktan sonra Aygıtlar sekmesinde Aygıt bağlandı yazısı gözükecektir.
Canlı modunda sahnedeki tıkladığında bloğuna tıklayarak ya da yeşil bayrak butonuna tıklayarak kodların canlı bağlantı ile çalışmasını sağlayabiliriz. Eğer Canlı butonuna tıklanıldığında devre çalışmayıp altta Ayarlar simgesinin sarı renge dönüştüğü ve üzerinde bir ünlem işareti oluştuğu görülürse Ayarlar’ a tıklayarak karşımıza gelen seçenekte güncelleme yapmamız gerekecektir. Güncelleme yazısına tıklanıldığında hemen üst kısımda Bellenim (Firmware) Güncelle yazısı gözükecektir.
Bu yazıya da tıklanıldığında Aygıt Bellenim Güncellemeleri penceresi açılacaktır. Açılan pencerede Güncellemeler butonuna tıklayarak aygıt güncellemesi tamamlanır.
Aygıt güncellemesi sonrasında Arduino kartı ile bağlantı koptuğu için tekrar Bağlan butonuna tıklayarak Com portu seçip kartı bağlamamız gerekecektir. Aygıtlar çalışma sayfasındaki blokların en üstündeki Tıklanıldığında bloğuna ya da sahne altındaki yeşil bayrak butonuna basılarak canlı devre çalıştırılmış olur.
YÜKLEME MODU YAYINI
Yükleme modu yayını bloklarını kullanarak Arduino kartımız ile sahnedeki kuklayı ve arkaplanı etkileşimli olarak kullanabiliriz. Bunun için önceki devremizdeki kod bloklarından tıklandığında bloğunu kaldırarak Arduino Uno başladığında bloğunu ekleyelim. Yükleme Modu Yayını blokları içerisinden yükleme modu iletisi gönder kod bloğundan iki adet sahneye sürükleyelim ve mesaj kısımlarına yüksek ve dusuk yazalım. Bu mesaj kutusuna istediğiniz yazıyı yazabilirsiniz. Yazacağınız metinde Türkçe karakter olmamasına dikkat ediniz. (ç,ı,ğ,ö,ş,ü)
Bu blokları daha önceki kod bloğumuz içerisine aşağıdaki gibi yerleştirelim.
Şimdi sol taraftaki kuklalar sekmesinden kuklamızı seçelim. Sahne alanı boş hale gelecektir. Sahneye tekrar Yükleme Modu dizinleri içerisinden yükleme modu iletisi alınırken kod bloğundan iki adedi sahneye sürükleyelim ve mesaj kısımlarına yuksek ve dusuk yazalım. Görünüm dizininden Merhaba! De bloğundan iki adet sahneye sürükleyelim ve mesaj kısımlarına Lamba Yandı ve Lamba Söndü yazalım. Bu yazı alanında Türkçe karakter kullanabilirsiniz.
Her iki mesaj kutusunu önceki bloklar ile ayrı ayrı birleştirelim.
Bloklardan oluşan devremizi tasarladık. Şimdi aygıtlar sekmesine gelerek kartın bağlantısını yapıp kodları kartımıza gönderelim. Arduino kartımıza bağlı devremizdeki ledler yanıp söndüğünde aynı zamanda sahnedeki kuklamızda ileti mesajı gönderecektir.
DEVRE MONTAJ ŞEMASI:
DEVRE KURULUMU:
Malzemeler:
Arduino Uno
Breadboard
1 adet led diyot
1 adet 220 Ω direnç
2 adet iki ucu erkek jumper kablo
Breadboard üzerine led diyot yerleştirilir. Led diyota seri olarak direnç bağlanır. Buradaki direncin amacı Arduino çıkış gerilimi ve akımının led diyot çalışma gerilimi ve akımından fazla olması nedeni ile led diyotun zarar görmesini engellemektir. Direncin bir ucu led diyotun (+) bacağına (uzun bacak), bir ucu da board üzerinden Arduino’nun 13. pinine bağlıdır. (Burada illa 13 numaralı pin olmak zorunda değildir. 0 ile 13 numaralı pinlerden herhangi birisine bağlayabiliriz. Hangi pin numarasına bağladıysak kod kısmında pin numarasını bağladığımız pin numarası ile değiştirmemiz yeterlidir.) Led Diyotun (-) bacağını (kısa bacak) board üzerinden Arduino’nun GND pinine bağlayarak devreyi tamamlarız.
mBlock Canlı Çalıştırma Modu
Devre hakkında yorumlarınızı aşağıdaki yorum kısmına yazabilirsiniz. Youtube kanalımızda da mBlock ve Arduino ile ilgili ders videoları bulabileceksiniz. Youtube kanalıma abone olmayı da unutmayınız.
https://www.youtube.com/@candemirahmet
Yorum Yap