VEXcode Pro V5'te Yarışma Şablonunu 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.

VEXcode Pro V5'te Yarışma Şablonunu Açma

VEXcode Pro V5 arayüzü, Dosya menüsü açık ve Örnekleri Aç seçeneği vurgulanmış halde.

VEXcode Pro V5 uygulamasının sol üst kısmındaki "Dosya"ya tıklayın ve ardından açılır menüden "Örnekler…Aç"ı seçin.


Yarışma Şablonunu Seçme

Örnekler penceresinde şablonlar listesinden Yarışma Şablonu seçeneğinin seçili olduğu gösterilmektedir.

“Örnekler” penceresinden iki farklı yarışma “Şablonları” göreceksiniz.

  1.  “Pençebot Yarışması Şablonu”. Bu şablon, önceden yapılandırılmış V5 Clawbot cihazlarıyla birlikte gelir.
  2.  “Yarışma Şablonu”. Bu şablon herhangi bir cihaz yapılandırmasıyla birlikte gelmez.

Adımlar her iki şablon için de aynı olduğundan, örneğimiz için "Yarışma Şablonu"nu kullanacağız.

NOT: Yarışma Şablonu, yarışmalar sırasında Saha Kontrol Sistemi ile iletişim kurabilmek için gerekli tüm geri aramaları kuran, kodun saha yönetmeliklerine uygunluğunu sağlayan, yarışmalardan kaçınmak için programların oluşturulmasına yardımcı olan örnek bir projedir. komplikasyonlar ve diskalifiye ("müsabaka", resmi saha kontrol donanımını kullanan bir VRC etkinliğini ifade eder).  


Projenize İsim Verme

Örnek Proje penceresinde, proje adı alanı MyProject1 ile doldurulmuş ve altında Oluştur düğmesi gösterilmektedir.

İstediğiniz bir proje adını girin. Ardından "Oluştur"u tıklayın.


NOT: Proje adları boşluk İÇERMEMELİ ve 20 karakterden kısa olmalıdır.


Yarışma Şablonunun Üç Bölümünü Anlamak.

VEXcode Pro V5 kod düzenleyicisinde, Competition.autonomous ve Competition.drivercontrol geri çağırma fonksiyonları ve pre_auton() çağrısı ile birlikte ana fonksiyonun gösterimi.

NOT: Yarışma şablonunda, bir yarışma karşılaşmasının üç aşamasına karşılık gelen üç bölüm bulunur: Ön Otonom (robot kurulumu), Otonom dönem ve Sürücü Kontrollü Dönem.

Kodunuzun bir yarışmada çalışabilmesi için şunları yapmalısınız:

  1. Aşağıdaki kodu ana işlevin içinde yerinde bırakın.
  2. Kodunuzu üç işlevden birinin içine ekleyin (pre_auton, otonom, usercontrol).

Herhangi bir kurulum adımı için ön otomatikleştirme işlevini kullanma

VEXcode Pro V5 kod düzenleyicisinde, vexcodeInit() fonksiyonu ve yarışma öncesi görevler için kurulum yorumları ile birlikte pre_auton fonksiyonu gösterilmektedir.

Jiroskop kalibrasyonu veya program başlatıldığında çalışması gereken diğer sensör sıfırlamaları gibi kurulum adımlarını pre_auton işlevine ekleyin.

NOT:Aşağıdaki pre_auton fonksiyonunun içindeki kod, program başlatıldığında, maçın otonom kısmı başlamadan hemen önce çalışacaktır.

NOT: Bu bölümü kullanmamayı tercih ederseniz boş bırakın.


Herhangi Bir Otonom Rutin İçin Otonom Fonksiyonun Kullanılması

VEXcode Pro V5 kod düzenleyicisinde, otonom rutin kodu için yer tutucu yorumlarla birlikte otonom fonksiyonun nasıl çalıştığı gösteriliyor.

Otonom rutininizin kodunu otonom fonksiyonuna yerleştirin. özerk işleviniz yalnızca kullanıcının herhangi bir etkileşimine ihtiyaç duymayan komutlar içermelidir. (Örneğin, BumperA.pressing())Kullanıcı etkileşimi gerektiren komutlardan kaçınmalısınız. Örn. Denetleyici1.ButtonA.pressing();

NOT:Bu kodu başka bir proje dosyasından kopyalayıp yapıştırabilirsiniz.


Sürücü Kontrollü Dönem Boyunca Gerçekleşen Kullanıcı Kontrollü Tüm Rutinler İçin Kullanıcı Kontrolü Fonksiyonunun Kullanılması

VEXcode Pro V5 kod düzenleyicisinde, sürücü tarafından kontrol edilen kod için while döngüsü ve wait(20, msec) içeren kullanıcı kontrol fonksiyonu gösterilmektedir.

kullanıcı kontrolü işlevi yalnızca kullanıcı tarafından kontrol edilen komutları içermelidir. (Örneğin Denetleyici1.Eksen1.konum();)Sürücü kontrol kodunuzu usercontrol fonksiyonuna, while(1) döngüsünün içine ve wait(20, msec) komutundan önce koyun.

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

Last Updated: