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 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 Şablonunun Seçilmesi
“Örnekler” penceresinden iki farklı yarışma “Şablonları” göreceksiniz.
- “Pençebot Yarışması Şablonu”. Bu şablon, önceden yapılandırılmış V5 Clawbot cihazlarıyla birlikte gelir.
- “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 Ad Verme
İ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.
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:
- Aşağıdaki kodu ana işlevin içinde yerinde bırakın.
- Kodunuzu üç işlevden birinin içine ekleyin (
pre_auton,otonom,usercontrol).
Herhangi Bir Kurulum Adımı için Ön Otomatik İşlevinin Kullanılması
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 İşlevi Kullanma
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 Sırasında Gerçekleşen Kullanıcı Kontrollü Rutinler için Kullanıcı Kontrol Fonksiyonunun Kullanılması
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.