VEXcode Pro V5'te While Döngülerini Kullanma

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

Programın komutları sonsuza kadar tekrarlaması için while(true)döngüsünü kullanın.

VEX V5 robot bileşenleri diyagramı, V5 kategori açıklamasını anlamak için eğitimlerde görsel bir yardımcı olarak kullanılan çeşitli parçaları ve işlevlerini göstermektedir.

  • mainiçine while(true) kontrol yapısını ekleyin.
  • Kıvrımlı parantezlerin içine talimatları ekleyin.

NOT: Yukarıdaki örnekte gösterilenler bir mesaj görüntüler ve robotu saat yönünde döndürür.

NOT: Kodun o bölümünün ne yaptığını açıklayan yorumları eklemek için // gösterimini kullanın.

Kopyalanıp yapıştırılabilen kod:

#include "vex.h"
 
vex ad alanını kullanarak;
 
int main() {
 // Robot Yapılandırması başlatılıyor. KALDIRMA!
 vexcodeInit();
 while (true) {
   Brain.Screen.setCursor(1, 1);
   Brain.Screen.print("Doğru ve döngü devam ediyor");
   Brain.Screen.clearScreen();
   LeftMotor.spin(ileri);
   RightMotor.spin(geri);
   bekle(200, msn);
 }
}

Veya, bir koşul doğruyken programın aynı talimatları tekrarlamasını sağlamak için while() döngüsünü kullanın.

VEX V5 robot eğitim arayüzünün ekran görüntüsü, kullanıcıların VEX robotik ile öğrenmesi ve yaratması için çeşitli programlama seçenekleri ve özellikleri gösteriyor.

  • mainiçine while() kontrol yapısı ekleyin.
  • while() parantezinin içine programın kontrol edeceği bir koşul ekleyin
NOT: Yukarıdaki örnekte kontrol edilen durum Beyin ekranına basılıp basılmamasıdır. Bu durumda koşul false olarak ayarlandığından ekrana basılmadığı sürece while döngüsü devam edecektir.
while(Brain.Screen.pressing()==false) yapısının küme parantezleri içine talimatlar ekleyin.
NOT: Yukarıdaki örnekte, while döngüsünün küme parantezleri içindeki iki komut, ekrana basılmadığı sürece her iki motorun da durdurulmasını sağlar. Beyin ekranına basılmadığı sürece program bu döngünün içinde kalır. Öyle ise/olduğu zaman, program döngüden çıkar ve programdaki sonraki talimatlarla devam eder: bir mesaj görüntüleme ve durmadan önce üç saniye ileri gitme.
NOT: Kod bölümünün ne yaptığını açıklayan yorumları eklemek için // gösterimini kullanın.

Kopyalanıp yapıştırılabilen kod:

#include "vex.h"
 
vex ad alanını kullanarak;
 
int main() {
 // Robot Yapılandırması başlatılıyor. KALDIRMA!
 vexcodeInit();
 // Robotun ekrana basılana kadar sabit kalmasını sağlayan döngü.
 while (Brain.Screen.pressing() == false) {
   LeftMotor.stop();
   RightMotor.stop();
   bekle(5, msn);
 }
 
 Brain.Screen.print("3 saniye ileri gidiyorum!");
 LeftMotor.spin(ileri);
 RightMotor.spin(geri);
 bekle(3, saniye);
 LeftMotor.stop();
 RightMotor.stop();
}

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: