Hello Robot’a Hoş Geldiniz!

Hello Robot’ın ilk birkaç sayfası, programlama araçlarına, yapılandırmaya ve bir oyun kumandasının nasıl kullanılacağına giriş yapmaktadır. Hadi hemen inşa etmeye ve programlamaya başlamak ister misiniz? Hemen Blocks Eğiticiye gitmek için buraya tıklayın ya da OnBot Java Eğiticiye gitmek için buraya tıklayın!

Hello Robot - Yolunuzu Seçin Son 50 yılda neredeyse her programlama dersinde öğrencilerin öğrendiği ilk program "Hello World"tür. Bu program ve türevleri, yeni bir programlama dilinin temellerini öğretir ve çalıştırıldığında "Hello World" metnini çıktı olarak verir. Bu basit egzersizle yapı ve sözdizimi (ya da formatlama) gibi temel kavramlar öğrencilere hızlıca öğretilebilir!

"Hello World!" ya da bu durumda "Hello Robot!"u Driver Hub’ımızda gösterebiliriz ama bu, siz ve ekibinizin başlaması için yeterli olmayabilir. Bunun yerine, Hello Robot, REV Kontrol Sistemi'ne bir giriş yapmak için tasarlanmıştır. Bu öğretici sayesinde yapılandırma, programlama ve sensörler, motorlar ve servoları kullanma konularının temellerini öğreneceksiniz.

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

Bölüm 1: Bir Test Tezgahı Kurma – Bu bölümde, bir Control Hub, motor, servo ve dokunmatik sensör kullanarak basit bir test tezgahı kuracağız. Birlikte, bu cihazları nasıl programlayacağımızı ve Blocks ve OnBot Java'nın temellerini nasıl öğreneceğimizi keşfedeceğiz!

Bölüm 2: Robot Kontrolü – Bu bölümde, bir kumanda kullanarak bir robotu hareket ettirmenin yanı sıra sensörler ve enkoderlere daha detaylı bir bakış açısı sağlayacağız.

Eğer programlamaya veya REV Kontrol Sistemi’ne yeniyseniz, bu rehberin tamamını takip etmenizi tavsiye ederiz. Bu rehber, Control Hub ve Driver Hub ile kullanılmak üzere tasarlanmıştır.

Başlamadan önce, Hello Robot için mevcut iki programlama dilini tartışalım!

Programlama Araçları Control Hub üzerinden doğrudan kullanabileceğiniz iki programlama dili vardır; REV Donanım İstemcisi veya web tarayıcısı arayüzü ile. Ayrıca, Control Hub, daha gelişmiş programlama seçenekleri arayanlar için Android Studio ile uyumludur.

Doğru programlama aracını veya dilini seçmek, bir programcının verebileceği en kritik kararlardan biri olabilir. Neyse ki, Control Hub’un 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çmelerine yardımcı olacak şekilde tasarlanmıştır.

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

Temel
Orta Seviye
İleri Seviye

Blocks

OnBot Java

Android Studio

Aşağıdaki bölümleri okuyarak her seçeneği karşılaştırabilir ve sizin veya ekibiniz için en iyi seçeneği belirleyebilirsiniz:

Blocks

Blocks Programlama Aracı, Control Hub üzerinden doğrudan kullanılabilen bir sürükle-bırak programlama aracıdır. Scratch tabanlı programlama dillerine benzerliğiyle tanıyabilirsiniz, örneğin FIRST LEGO League’de kullanılan blok tabanlı kodlama.

Blocks, programlamada deneyimi olmayan kullanıcılara hitap etmek için oluşturulmuştur. Diğer görsel programlama araçlarında olduğu gibi, Blocks, kullanıcıların uygun kod satırına sürükleyip bırakabileceği önceden belirlenmiş kod parçacıklarından oluşur. Programlamaya daha fazla güven kazandıkça ve daha fazla alıştıkça, "Show Java" butonuna tıklayarak Blocks kodunu Java sözdiziminde görebilirsiniz.

OnBot Java

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

OnBot Java, temel seviyeden ileri düzeye kadar Java bilgisi olan programcılar için harika bir araçtır. OnBot Java, Blocks’un bazı yalıtım özelliklerine sahipken, SDK kütüphanelerinin daha karmaşık unsurlarına erişim sağlar. Örneğin, OnBot, kullanıcıların hardwareMap gibi sınıflara başvurmasını gerektirir, bu sınıflar Blocks kod parçacıklarında gizlidir.

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

Android Studio, Android uygulamaları geliştirmek için kullanılan ileri düzey bir entegre geliştirme ortamıdır. Bu araç, profesyonel Android uygulama geliştiricilerinin kullandığı aynı araçtır. Android Studio yalnızca ileri düzey kullanıcılar için önerilir, Java programlama deneyimi olanlar içindir.

Android Studio, Java’yı ileri düzeyde anlayan programcılara daha güçlü bir geliştirme ortamı sunar. OnBot Java veya Blocks ile sunulmayan geliştirilmiş düzenleme ve hata ayıklama özellikleri sunar. Ayrıca, SDK’da yer almayan üçüncü taraf kütüphanelerle çalışma imkanı sağlar. Ancak Android Studio, web tabanlı bir yazılım değildir ve çalıştırmak için özel bir dizüstü bilgisayar gerektirir.

Android Studio’yu nasıl doğru bir şekilde indirip çalıştıracağınızı öğrenmek için FTC Wiki’yi ziyaret edebilirsiniz.

Blocks mı OnBot Java mı?

Hangi programlama aracını kullanmaya karar verdiyseniz, Hello Robot’a başlamak için uygun bağlantıya tıklayabilirsiniz!

Hello Robot - Blocks

Hello Robot - OnBot Java

Last updated