Merhaba Robot'a Hoşgeldiniz

Hello Robot'un ilk birkaç sayfası programlama araçlarına, yapılandırmaya ve gamepad kullanımına giriş niteliğindedir. Hemen inşa etmeye ve programlamaya başlamaya hazır mısınız? Bloklar Öğreticisine geçmek için buraya veya OnBot Java Öğreticisi için buraya tıklayın!

Merhaba Robot - Yolunuzu Seçin

Son 50 yıldır neredeyse her programlama sınıfında, öğrencilerin yazmayı öğrendikleri ilk program “Merhaba Dünya ”dır. Bu program ve varyasyonları, yeni bir programlama dilinin temellerini öğretir ve çalıştırıldığında “Merhaba Dünya” metnini çıktı olarak veren kodla sonuçlanır. Bu temel alıştırma sayesinde yapı ve sözdizimi veya biçimlendirme, öğrencilerin hızlı bir şekilde çalışmaya başlamasını sağlamak için basit bir kodla öğretilir!

Driver Hub'ımızda “Merhaba Dünya!” ya da bu durumda “Merhaba Robot!” yazısını görüntüleyebilsek de, bu sizin ve ekibinizin başlamasına yardımcı olmak için yeterli olmayabilir. Bunun yerine, Merhaba Robot, REV Kontrol Sistemine bir giriş olarak hareket etmeyi amaçlamaktadır. Bu eğitim sayesinde yapılandırma, programlama ve sensörleri, motorları ve servoları kullanmanın temellerini öğreneceksiniz.

Bu eğitimin iki ana bölümü vardır:

  • Bölüm 1: Bir Test Yatağı Oluşturma- Bu bölüm, bir Kontrol Hub'ı, motor, servo ve dokunmatik sensörden oluşan temel bir test yatağını kullanır. Birlikte bu cihazların nasıl programlanacağına bir göz atacağız ve Blokların ve OnBot Java'nın temellerini tartışacağız!

  • Bölüm 2: Robot Kontrolü- Bu bölümde, bir kontrolör kullanarak bir robotu çalıştırıp hareket ettirmenin yanı sıra sensörlere ve kodlayıcılara daha ayrıntılı bir şekilde bakacağız.

Programlama veya REV Kontrol Sisteminde yeniyseniz, sistemi doğru şekilde nasıl kullanacağınızı öğrenmek için tüm kılavuzu takip etmenizi öneririz.

Bu kılavuz, Kontrol Hub'ı ve Sürücü Hub'ı ile birlikte kullanılmak üzere tasarlanmıştır.

Konuya girmeden önce, Hello Robot için mevcut olan iki program dili seçeneğinden bahsedelim!

Programlama Araçları

REV Donanım İstemcisi aracılığıyla veya web tarayıcı arayüzünü kullanırken doğrudan Kontrol Merkezinde kullanılabilecek iki programlama dili vardır. Ek olarak, Kontrol Merkezi, daha gelişmiş programlama seçenekleriyle ilgilenenler için Android Studio ile uyumludur.

Uygun programlama aracını veya dilini seçmek, bir programcının verebileceği en önemli kararlardan biri olabilir. Neyse ki Control Hub'ın Yazılım Geliştirme Kiti (SDK), yeni programcıların bir başlangıç noktası bulmalarına ve hazır olduklarında yeni seviyelere geçiş yapmalarına yardımcı olacak şekilde tasarlanmıştır.

Aşağıda mevcut diller ve araçların bir döküm karşılaştırması yer almaktadır:

Temel
Orta Seviye
Gelişmiş

Bloklar

OnBot Java

Android Studio

Siz veya ekibiniz için en iyi seçeneği belirlemeye yardımcı olması için her bir seçeneği karşılaştıran aşağıdaki bölümleri okumak için biraz zaman ayırın:

Bloklar

Blok Programlama Aracı, doğrudan Kontrol Merkezi üzerinden kullanılabilen bir sürükle ve bırak programlama aracıdır. FIRST LEGO League'de kullanılan blok kodlama gibi diğer Scratch tabanlı programlama dillerine benzediğini fark edebilirsiniz.

Bloklar, programlama deneyimi çok az olan veya hiç olmayan kullanıcılara hitap etmek için oluşturulmuştur. Diğer görsel programlama araçları gibi, Blocks da kullanıcıların uygun kod satırına sürükleyip bırakabilecekleri önceden ayarlanmış kod parçacıklarından oluşan bir koleksiyondur. Programlama konusunda daha fazla güven ve aşinalık kazandıkça, “Java'yı Göster” düğmesine tıklayarak Blok kodunu Java sözdiziminde göstermek için yerleşik bir seçenek vardır.

OnBot Java

OnBot Java, Java'nın değiştirilmiş bir sürümüne dayanan ve doğrudan Kontrol Merkezi üzerinden erişilebilen metin tabanlı bir programlama aracıdır!

OnBot Java, metin tabanlı işlem modları yazmak isteyen temel ve ileri Java becerilerine sahip programcılar için mükemmeldir. OnBot Java, Blokların bazı yalıtıcı özelliklerini paylaşır, ancak SDK kütüphanelerinin daha karmaşık öğelerine erişmenizi sağlar. Örneğin, OnBot, kullanıcıların Blocks kod parçacıkları içinde gizlenmiş olan hardwareMap gibi sınıflara çağrı yapmasını gerektirir.

Android Studio

Hello Robot Android Studio için mevcut değildir, ancak mevcut tüm seçeneklerin farkında olmak önemlidir!

Android uygulamaları oluşturmak için gelişmiş bir entegre geliştirme ortamı. Bu araç, profesyonel Android uygulama geliştiricilerinin kullandığı araçla aynıdır. Android Studio yalnızca kapsamlı Java programlama deneyimine sahip ileri düzey kullanıcılar için önerilir.

Android Studio, Java'yı ileri düzeyde anlayan programcıların daha güçlü bir geliştirme ortamında çalışmasına olanak tanır. OnBot Java veya Blocks'ta bulunmayan gelişmiş düzenleme ve hata ayıklama özellikleri sunar. Ayrıca programcılara SDK'ya dahil olmayan 3. Parti kütüphanelerle çalışma olanağı sağlar. Ancak, Android Studio web tabanlı bir yazılım değildir ve üzerinde çalışmak için özel bir dizüstü bilgisayara ihtiyaç duyacaktır.

Android Studio'nun nasıl düzgün bir şekilde indirileceği ve çalışılacağı hakkında bilgi edinmek için lütfen FTC Wiki'yi ziyaret edin.

Blocks mu OnBot Java mı?

Hangi programlama aracını kullanmak istediğinize karar verdikten sonra, Hello Robot için uygun başlangıca gitmek için aşağıdaki bağlantıya tıklayabilirsiniz!

Last updated