Professional Documents
Culture Documents
Ardino Kodlama Platformları
Ardino Kodlama Platformları
ÖL
B MÜ
ARDUINO KODLAMA
4 PLATFORMLARI
Arduino’yu kontrol ederek kurulan devrelerin işlevlerini yerine getirmek amaçlı birçok kodlama aracı
vardır. Kodlama işlemi temel olarak iki türde yapılmaktadır. Bunlardan biri blok kodlama diğeri ise
metinsel kodlamadır. Her iki kodlama türü de Arduino’yu kontrol etmede kolaylıklar sağlamada ve
kendi içlerinde arduino’ya özel bileşenleri barındırmaktadır.
Blok tabanlı kodlamada her bir bir blok belirli bir işleve sahiptir ve her bloğun arka planında bir kod
çalışır, bu kodlar metin tabanlı olarak yazılmış kodlardır. Bloklar birleştiğinde anlamlı bir program
parçacığı oluşur. Blok kodlamada yapılabilecekler; blokların yapabildikleri ile sınırlıdır. Metin
tabanlı programlamada ise programın yapabildiği tüm işlevler kullanılabilir. Blok tabanlı kodlama;
kodlamanın öğrenilmesi açısından büyük kolaylık sağlamakta ve görselliği ile hafızada kalması daha
kolaydır. Metin tabanlı kodlamayı öğrendikten sonra blok yapılarının arka planında çalışan kodların
anlaşılması daha kolay olacaktır. Metin tabanlı kodlama platformu C/C++, Python gibi dillerinden
oluşan bir yapıdır.
63
BÖLÜM 4
64
BÖLÜM 4
Arduino IDE uygulaması bilgisayara yüklenmeden tarayıcı üzerinden çalıştırılabilecek Web Editor’de
bulunmaktadır.
65
BÖLÜM 4
66
BÖLÜM 4
67
BÖLÜM 4
Program klasik Scratch arayüzü olan sahne - blok sekmesi - kodlama alanı şeklinde bölümlerden
oluşur. Scratch 3 programında yapılabilen pek çok animasyon ve uygulama mBlock 5 programında
da yapılabilir. Programda Arduino kartı haricinde kodlanabilecek pek çok mikrodenetleyici kart
bulunmaktadır.
68
BÖLÜM 4
69
BÖLÜM 4
4.5. ArduinoBlocks
ArduinoBlocks tarayıcı üzerinden çalışan Arduino geliştirme platformudur. ArduinoBlocks ile tıpkı
mBlock programında olduğu gibi kod yazmadan bloklar ile kodlama işlemi yapılabilir. Uygulamayı
kullanabilmek için http://www.arduinoblocks.com/ adresine girilmelidir.
70
BÖLÜM 4
New User linkine tıklandığında açılan sayfada bilgiler girilerek hesap oluşturulabilir. Kayıt işlemi
sonunda verilen e-posta adresine gelen linke tıklanarak hesap aktif hâle getirilmelidir.
Sisteme giriş yapıldığında daha önceden oluşturulan projeler varsa görüntülemek veya düzenlemek
için My projects linkine, yeni bir proje oluşturabilmek için Start new Project linkine tıklanmalıdır.
Yeni bir proje oluşturmak istendiğinde Personal Project, Teacher ve Student şeklinde üç farklı
seçenek gelecektir.
71
BÖLÜM 4
72
BÖLÜM 4
ArduinoBlocks geliştirme ortamı iki bölümden oluşmaktadır. Sol tarafta uygulama geliştirirken
kullanılabilecek kategoriler altında toplanmış bloklar bulunmaktadır. Sağ tarafta ise uygulama
oluşturulan alan bulunmaktadır.
Uygulama alanında Setup ve Loop olmak üzere iki blok bulunmaktadır. Setup bloğu pin
ayarlamaları, değişken oluşturma işlemleri gibi Arduino çalıştığında bir defa çalışacak ve uygulanacak
işlemlerin yapıldığı bloktur. Loop bloğu ise sürekli çalışacak olan bloktur.
Sayfanın sol üst tarafında bulunan Blocks düğmesine tıklandığında çıkan View Code seçeneği ile
blokların Arduino kod karşılığı görüntülenir. Download code(.Ino) seçeneği ile Arduino kodunu
bilgisayarınıza indirebilir, Arduino IDE (.zip) seçeneği ile Arduino IDE kodları zip formatında
bilgisayar indirilebilir.
Information butonu ile proje oluştururken yazılan bilgiler görüntülenebilir, bunlar üzerinde değişiklik
yapılabilir.
Attachments butonu ile projeye dosya eklenebilir, resimlerle proje desteklebilir.
Uygulama üzerinde Kaydetme – Ayarlar – Yükleme ve Seri Konsol işlemleri için sayfanın sağ
tarafında bulunan araçlardan faydalanılmalıdır.
73
BÖLÜM 4
74