Programlama Temelleri
Bir OpMode oluşturma sürecinde, Blocks aracı bir örnek kod seçimini istemiştir. Blocks'taki bu örnekler şablon görevi görür; farklı robotik kullanım durumları için bloklar ve mantıksal yapı sağlar. Önceki bölümde BasicOpMode adlı örnek kod seçildi. Aşağıdaki metinde gösterilen bu örnek kod, çalışan bir OpMode oluşturmak için gerekli olan yapısal çerçeveyi sağlar.

Bir OpMode genellikle bir robotun etrafındaki dünyayı anlamak için izlemesi gereken bir dizi talimat olarak düşünülebilir. BasicOpMode, bir OpMode'un düzgün çalışması için gereken ilk talimat setini sağlar.
Bu örnek, kullanıcılara öğrenirken programlamanın bazı karmaşıklıklarını azaltmak için verilmiş olsa da; en önemli kod bloklarından bazılarını tanıtır. Şimdi bunlardan bazılarına daha yakından bakalım!
Key OpMode Blocks

Yorumlar
Yorumlar, programcıya yardımcı olmak için kullanılan kod bloklarıdır.
Kodun bir bölümünün işlevini açıklamak için kullanılabilir.
İşbirlikçi programlama ortamlarında, yorumlar diğer programcılara kodun amacını iletir.
FIRST Tech Takımı tarafından sağlanan şablonda, başlamak için önceden eklenmiş yorumlar bulunmaktadır.

BasicOpMode Şablonundaki Yorumlar:
ilk yorum, değişkenlerin tanımlanacağı, motor yönlerinin ayarlanacağı veya kodun ilk kez çalıştırıldığında yapılması gereken işlemleri belirtir.
ikinci yorum, sürücü kontrol cihazında "Play" düğmesine basıldığında kullanılacak kodların eklenmesi gereken yerdir."Put loop blocks here" yorumu, program çalışırken sürekli olarak tekrar etmesi gereken işlemleri belirtir ve "Stop" düğmesine basıldığında durdurulur.
Programda veya başkalarıyla iletişimde başka nerelerde yorum bloklarının faydalı olabileceğini düşünmek için bir an duraklayın.
WaitForStart'ı çağırın
WhRobot Kontrol Ünitesi bloğa
ulaştığında duracak ve Sürücü Merkezinden bir Başlat komutu alana kadar bekleyecektir. Bu bloktan sonraki herhangi bir kod, yalnızca Başlat düğmesine basıldıktan sonra yürütülecektir.
opModeIsActive'i çağırın
'den sonra, there is a conditional if block
yalnızca OpMode hala aktifse (yani, bir durdurma komutu alınmamışsa) çalıştırılan koşullu bir if bloğu vardır.

“opModeIsActive” için iki ısrar olduğunu fark edebilirsiniz. Bu, programımızın başlangıcında aktif hale gelen iki seçeneğe sahip olmamızı sağlar. İlk seçenekte, yalnızca BİR KEZ çalıştırılması gereken her şey tekrarımızdan önce eklenecektir. Daha sonra
Bu blokları takip eden yinelemeli veya döngüsel bir kontrol yapısıdır.

Doğru olduğu sürece, döngümüz içindeki bu bloklar uygun olduğunda aktif kalacaktır. Kodumuzun büyük bir kısmını buraya ekleyeceğiz!
Durdur düğmesine bastığınızda
clause is no longer true and the loop will exit
Last updated
