Tüm dokümanlar

Blocks

Blocks, robot programını blokları dizerek yazdığın araçtır. Bloklardan hazır kod üretir: Probot kiti için Arduino kodu (.ino), FTC robotu için .blk dosyası ve OnBot Java. Araç tarayıcıda çalışır, hesap ya da kurulum istemez.

Adres: probotstudio.com/blocks

Dikkat

Blocks'ta hesap ve bulut kaydı yoktur; çalışman yalnız bu tarayıcıda saklanır. Kalıcı kopya için Blokları indir (Probot) ya da .blk indir (FTC) ile dosyaya kaydet.

Kimin için

Neyi yapar, neyi yapmaz

Blocks yapar Blocks yapmaz
Probot bloklarından Arduino kodu (.ino) üretir, Kod Önizleme'de gösterir. Kodu derlemez, karta göndermez. Derleme ve yükleme Arduino IDE'de yapılır: Kodu Probot kartına yükle.
FTC bloklarından .blk dosyası ve OnBot Java (.java) üretir. Programı Control Hub'a kendisi göndermez: Programı Control Hub'a yükle.
FTC programını aynı tarayıcıda açık Sim'e verir. Programı kendisi çalıştırmaz. Probot Blocks programı Sim'de de çalışmaz. FTC programını sanal sahada denemek için: Programı Sim'de dene.
Probot projesini .probot.json, FTC programını .blk dosyası olarak indirir. Hesaba ya da buluta kaydetmez. Probot projesi yalnız bu tarayıcıda otomatik kaydedilir: Otomatik kayıt nasıl çalışır.
FTC programındaki cihaz adlarını Robot yapılandırması'nda tanımlar. Robot tasarlamaz. Robotu Builder'da kurarsın: probotstudio.com/builder.

İki mod

Araç çubuğundaki iki sekmeden biriyle çalışırsın.

Sekme Ne için Ne üretir
Probot Blocks Probot kiti (ESP32 kart) .ino kodu, .probot.json proje dosyası
FTC Blocks FTC robotu (REV Control Hub) .blk dosyası, OnBot Java (.java)

Araç ilk açılışta FTC Blocks sekmesinde açılır. Seçtiğin sekme sonraki ziyarette hatırlanır.

Başla

Robotuna göre başlangıç sayfasını seç.

Robotun Buradan başla
Probot kiti İlk 10 dakika: hazır örnekle ilk Probot kodunu al. Sonra Robot WiFi ayarlarını yap, Kodu kopyala ya da indir, Kodu Probot kartına yükle.
FTC robotu FTC örneğiyle başla: hazır FTC programını aç. Sonra Robot yapılandırmasını ayarla, Yeni FTC programı yaz, Programı kaydet, aç ve Java'yı al, Programı Control Hub'a yükle.

Probot Blocks görevleri

FTC Blocks görevleri

Ortak

Sözlük

Terim Anlamı
Araç çubuğu Mod sekmelerinin, proje adının ve dosya düğmelerinin durduğu üst şerit.
Blok listesi Çalışma alanının yanındaki kategori listesi (Kumanda, Motor & Sürüş...).
Blok paneli Bir kategoriye basınca açılan, o kategorinin bloklarını gösteren panel.
Çalışma alanı Blokları dizdiğin geniş alan. Probot modunda zemin noktalı, FTC modunda düz beyaz.
Yan panel Çalışma alanının yanındaki ayar ve kod paneli.
Yaşam döngüsü blokları Probot modunda hazır gelen ve silinemeyen altı blok (robotInit, teleopLoop...). Robotun hangi anda ne yapacağını belirler.
Değişken Değer saklayan ad. Motor, servo ve kumanda adları da değişken olarak tutulur.
OpMode FTC'de robotun çalıştırdığı tek program. Driver Station'da adıyla seçilir.
Robot yapılandırması Control Hub'a bağlı motor, servo ve sensörlerin adları.
.ino Arduino IDE'nin açtığı kod dosyası.
.probot.json Probot Blocks proje dosyası: bloklar, proje adı, WiFi ayarları.
.blk FTC Blocks program dosyası. Control Hub'daki Blocks editörü de bu biçimi kullanır.
OnBot Java Control Hub'daki Java editörü. Blocks bu editöre yapıştırılacak Java kodunu üretir.
Bu sayfada
Kimin içinNeyi yapar, neyi yapmazİki modBaşlaProbot Blocks görevleriFTC Blocks görevleriOrtakSözlük