Programlama Temelleri
OpMode oluşturma sürecinde, Blocks aracı bir örnek kod seçilmesini istedi. Blocks'taki bu örnekler, farklı robotik kullanım senaryoları için bloklar ve mantıksal yapı sağlayarak şablon işlevi görür. Önceki bölümde BasicOpMode örnek kodu seçildi. Aşağıdaki resimde görülen bu örnek kod, bir OpMode'un düzgün çalışabilmesi için gereken yapısal kabuğu sağlar.i

Bir OpMode, genellikle bir robotun etrafındaki dünyayı anlaması için takip etmesi gereken bir dizi talimat olarak kabul edilebilir. BasicOpMode, bir OpMode'un düzgün çalışabilmesi için gereken başlangıç talimatlarını sağlar.
Bu örnek, kullanıcıların öğrenirken programlamanın bazı karmaşıklıklarını azaltmak için verilmiş olsa da, en önemli kod bloklarını tanıtır. Hadi bunlara daha yakından bakalım!
Anahtar OpMode Blokları

Yorumlar Yorumlar, programcıya yönelik olan kod bloklarıdır.
Bir kod bölümünün işlevini açıklamak için kullanılabilirler. Bu, özellikle birlikte programlama ortamlarında yararlıdır. Kod bir programcıdan diğerine verildiğinde, yorumlar diğer programcıya kodun amacını iletir.
BasicOpMode şablonunu kullanırken, zaten yerleştirilmiş üç yorum bloğu
vardır:
, kodu sıfırlayacağız, motor yönlerini ayarlayacağız ve program ilk çalıştırıldığında yapılması gereken diğer şeyleri ekleyeceğiz.Oynatma düğmesine tıklandığında Driver Hub'ımızda eklenmesi gereken her şey burada olacak.

"Buraya döngü blokları ekleyin", bir önceki yorumla benzer olup, programımız çalıştığı sürece sürekli tekrarlanması gereken ve durdurma düğmesine basıldığında duracak her şey için kullanılacaktır.
Bir değişken, bir sembolik isimle ilişkilendirilmiş ve bazı bilinen veya bilinmeyen bilgiler içeren bir depolama alanıdır; bu bilgilere değer denir. Değişkenler sayılar, karakterler veya hatta motorlar ve servolar olabilir.
Bir programda yorum bloklarının nerelerde yararlı olabileceğini veya başkalarıyla iletişim kurmak için nasıl kullanılabileceğini bir düşünün.
Call waitForStart
Robot Controller,
bloğuna ulaştığında duracak ve Driver Hub'dan bir Başlatma komutu alana kadar bekleyecektir. Bu bloktan sonraki herhangi bir kod, yalnızca Başlat düğmesine basıldığında çalıştırılacaktır.
Call opModeIsActive
sonra, yalnızca OpMode hala aktifse (yani bir durdurma komutu alınmadıysa) çalıştırılacak bir koşul bloğu olan
bloğu bulunmaktadır.

If-then (if-else) ifadeleri, neden-sonuç ilişkisi kavramına benzer. Eğer neden (veya koşul) gerçekleşirse, o zaman etkiyi gerçekleştir.
Bu durumda şu şekilde okunabilir: "Eğer OpMode aktifse (veya çalışıyorsa) o zaman şu kodu çalıştır."
"
ve" bloğunun iki kez kullanıldığını fark edebilirsiniz. Bu, programımızın aktif hale gelmeye başladığı iki seçeneğe sahip olmamıza olanak tanır. İlk seçenek, yalnızca BİR KEZ çalıştırılacak her şeyin, tekrardan önce eklenmesini sağlar. Ardından, tekrar eden veya döngüsel bir kontrol yapısı olan "
" bloğu gelir.

Eğer
doğruysa, o zaman bu döngüdeki bloklar, geçerli olduğunda aktif kalacaktır. İşte burada kodumuzun çoğunu ekleyeceğiz!
Bir kez Stop düğmesine basıldığında,
koşulu artık doğru olmaz ve döngü sona erer.
Last updated