Denetleyiciler ve Döngüler - Blok tabanlı
Denetleyiciler ve Döngüler
Yarışmalarda takımlar robotlarını kumandalarla kablosuz olarak kontrol etmek zorundalar. Kontrolör, kullanıcıdan gelen girdilere göre robotu güncelleyecek şekilde programlanır. Projede döngüler kullanılarak robotun güncellenmiş giriş bilgilerini tekrar tekrar kontrol etmesi sağlanmıştır. Döngüler, projenin hangi düğmelere basıldığını veya joystick'lere ne kadar basıldığını hızlı bir şekilde kontrol etmesini sağlar. Kontrol edildikten sonra bu bilgiler robota hızla iletilir ve böylece robot kontrolörün talimatlarına hızlı bir şekilde yanıt verir.
Aşağıdaki görsel VEXcode V5'ten Tank Drive örnek projesini göstermektedir. Bu projedekisonsuza kadardöngüsü, motorların hızını ayarlamak için Eksen 2 ve 3'ün pozisyonlarını sonsuza kadar kontrol eder.
Döngüler, kontrolcü olmadan otonom programlama için bile önemlidir. Döngü, bir proje içerisinde tekrarlanan komutları basitleştirmeye ve düzenlemeye yardımcı olur.
Öğrenmenizi Genişletin
Bu aktiviteyi genişletmek için öğrencilerinizden arcade kontrolü ile tank kontrolü arasındaki farkları keşfetmelerini isteyin. Öğrenciler VEXcode V5'te bulunan örnek projeleri takip edebilirler. Dört adet örnek proje bulunmaktadır: Sol Arcade, Sağ Arcade, Bölünmüş Arcade ve Tank Drive.


Programlardaki döngülerin nasıl çalıştığını ve her kontrol tipinin avantajlarını ve dezavantajlarını tartışın.
Bu etkinliği matematiğe bağlamak için, yukarıdaki sol/sağ arcade (tek joystick) ve bölünmüş arcade/tank sürücüsü (her iki joystick) projelerini kullanarak projedeki X ve Y eksenlerinin rollerini tartışın.
Devam etmek için "İleri"yi seçin!