1 of 9

BLOK TABANLI ROBOT PROGRAMLAMA YAZILIMLARI ve ORTAMLARI

2 of 9

Hazır kod blokların birleştirilip anlamlı bir kod yapısı haline getirilerek kodlamanın nesneler üzerinde yapıldığı bir kodlama yapısıdır.

Blok tabanlı yazılım ve ortamlara bir çok örnek vardır. Kitapta mBlock yazılımından bahsedilmiştir. mBlock ücretsiz olarak indirilip kurulabilir. Çeşitli aygıtlar ve kuklalar ekleyerek bunlara blok kodlar ile kodlama yapılır. mBlock’ta Arduino’da kodlanabilir fakat Arduino kodlamada daha etkili bir ortam olan Tinkercad internet sitesi üzerinden blok tabanlı kodlamaya devam edeceğiz.

3 of 9

TINKERCAD

4 of 9

  • TINKERCAD 3 boyutlu yazıcılar için 3 boyutlu baskı almak için modelleme yapmak için oluşturulmuş bir internet sitesi üzerinde çalışan uygulamadır. CAD’nin açılımı bilgisayar destekli çizimdir sitenin ana kuruluş amacı budur.
  • Fakat son yıllarda robotik kodlama ile bütünleşen 3 boyutlu yazıcılara verdiği önemi ARDUINO tabanlı elektronik devreler oluşturulmasına da vermiş.

  • Siteye Google hesabı ya da başka bir e-posta ile üye olunarak girilir.
  • Giriş yapıldıktan sonra yandaki gibi 3D Tasarımlar bölümünden yeni tasarım oluşturulur ve bu tasarımlar listelenebilir.
  • Tasarımlara otomatik isim verilmektedir. Bu isimleri isterseniz değiştirebilirsiniz.
  • Bu tasarımları 3 boyutlu yazıcı programları ile açarak 3 boyutlu yazıcıdan çıktı alınabilir.
  • Dışarı aktar seçeneği ile tasarımı uygun türde dosya çıktısına dönüştürebilirsiniz.

5 of 9

Tasarım çalışma alanında temel şekiller gibi bir çok hazır şekil bulabilirsiniz. Bunlar üzerinde değişiklik de yapabilirsiniz.��Tinkercad’in 3 boyutlu tasarım bölümü çok gelişmiş profesyonel çalışmalar için yeterli olmayabilir. ��Bu durumda 3 boyutlu yazıcılar için alternatif programların arayışına girmeniz gerekmektedir. �

6 of 9

Circuits : Arduino tabanlı elektronik devreler oluşturulur.

  • Bu bölüm iki ana kısımda incelenir.
  • 1. bölüm elektronik malzemelerin simülasyonunun bulunduğu kısım,
  • 2. bölüm blok ya da metin tabanlı kodlama kısmıdır.
  • Yeni Devre oluştur kısmından boş devre kısmı karşımıza çıkar.
  • Bileşenler kısmından gerekli elektronik ya da elektromekanik bileşenler seçilir ve doğru bağlantılar ile elektronik devre tamamlanır.
  • Eğer kodlanacak bir Arduino var ise kod bölümünden blok ya metin tabanlı kodlama yapılır.

Sayfada daha önce yapılan elektronik devreler de listelenir. Bunlar tekrar incelenebilir ve düzenlenebilir.

7 of 9

Blok Tabanlı Kodlama

  • Elektronik devre oluşturulduktan sonra kodlama kısmından blok seçilerek uygun kategorideki blok kodlar, kodlama kısmında birleştirilerek kodlama yapılır.
  • Kodlama yapıldıktan sonra Simülasyonu başlat kısmından yapılan sistem çalıştırılarak denenir.

  • Sitenin blok tabanlı kodlama bölümü çok gelişmiş değildir.

8 of 9

Metin Tabanlı Kodlama

  • Elektronik devre oluşturulduktan sonra kodlama kısmından metin seçilerek Arduino kodları ile kodlama yapılır.
  • Kodlama yapıldıktan sonra Simülasyonu başlat kısmından yapılan sistem çalıştırılarak denenir.
  • Metin tabanlı Arduino kodlamayı Arduino konusunda ayrıntılı olarak göreceğiz.

9 of 9

  • Yapılan devrelere sayfanın en üstünde var olan isme tıklanarak bir isim verilebilir.

  • Verilen isimler listedeki gibi görünür. İsim verilmez ise Tinkercad yapılan devreye otomatik isim atar.