VEXcode VR Robotun iki Tampon Sensörü vardır. Tampon Sensörü, VEXcode VR Robotunda bir Tampon Sensörüne basılıp basılmadığını raporlamak için VEXcode VR ile birlikte kullanılabilir.
Tampon Sensörü Nedir?
Tampon Sensörü bir anahtardır. Tampon Sensörü, basıldığını veya bırakıldığını bildirir.
- Tampon Sensörü, tampon sensörüne basıldığında 1 sensör değerini rapor edecektir.
- Tampon Sensörü, tampon sensörü serbest bırakıldığında 0 sensör değerini rapor edecektir.
Tampon Sensörünün değeri Kontrol Panelinde görüntülenebilir. Pano hakkında daha fazla bilgi içinVEXcode VR Pano Makalesibakın.
Tampon Sensörünün Genel Kullanımları
Tampon Sensörü, Duvar Labirenti Oyun Alanındaki duvarlar tarafından bastırılabilir.
Tampon Sensörüne farklı Oyun Alanlarını çevreleyen duvarlar da basabilir.
VEXcode VR Bloklarında Tampon Sensörünün Kullanımı
Tampon Sensörünü programlamaya başlamak için öncelikle VEXcode VR'yi açmanız gerekecektir. Daha fazla bilgi için Başlatma - VEXcode VR ile Başlayın makalesinegöz atın.
Daha sonra Araç kutusunda Algılama kategorisini bulun ve <Pressing Bumper> bloğunu bulun.
Tampon Sensörünü Değiştirin
Açılır menüden Sol Tampon veya Sağ Tampon'u seçebilirsiniz.
Boole blokları
Boolean blokları bir koşulu doğru veya yanlış olarak bildirir ve diğer bloklar için altıgen (altı kenarlı) girişlerle herhangi bir bloğun içine sığar. Tampona Basma Boolean bloğu, tampona basıldığında "doğru" ve tampona basıldığında "yanlış" bildirir. serbest bırakıldı veya basılmadı. Boole blokları hakkında daha fazla bilgi için Yardım veya Blok Şekilleri ve Anlamları - VEXcode VR makalesiziyaret edin.
Aşağıda, VR Robotunun bir nesneye veya duvara çarpana kadar ileri gitmesine neden olacak bir kod örneği verilmiştir.
C blokları
C blokları kendi içindeki blok(lar)ı döngüye alır veya bir koşulun doğru mu yanlış mı olduğunu kontrol eder. Yığın bloklarını üstlerine, altına veya içlerine takacak şekilde şekillendirilmiştir. Tampon Sensörü kontrol blokları yaygın olarak [If Then] veya [Wait Until] blokları gibi koşullu ifadelerle (C blokları) kullanılır. Kontrol kategorisinde bulunan koşullu bloklar hakkında daha fazla bilgi için Yardım veya Blok Şekilleri ve Anlamları - VEXcode VR makalesiziyaret edin.
Aşağıdaki örnekte kod, VR Robotunun sonsuza kadar bir karede ilerlemesine neden olacaktır.
VEXcode VR Python'da Tampon Sensörünün Kullanımı
Tampon Sensörünü Python ile programlamaya başlamak için öncelikle VEXcode VR metin projesini açmanız gerekecektir. Daha fazla bilgi için bu makaleye bakın.
Daha sonra, Araç Kutusu'nda Algılama kategorisini bulun ve left_bumper.pressed ve right_bumper.pressed komutlarını bulun. Bunlar sensör hakkında bir Boolean değeri bildiren işlevlerdir. VR Robotta iki adet Tampon Sensörü bulunduğundan hem sağ hem de sol tampon için seçenekler mevcuttur.
Komutu projenize eklemek için, komutu Araç Kutusu'ndan sürükleyebilir veya Otomatik Tamamlama işlevini kullanarak komutu çalışma alanına yazabilirsiniz. Python ile VEXcode VR'da Otomatik Tamamlama hakkında daha fazla bilgi edinmek için bu makaleye bakın.
def main(): |
|
Robotunuzun Tampon Anahtarına basılana kadar sürmesi, ardından durması veya dönmesi gibi bir şey yapmasını istediğinizde, robotunuzdaki sensörlerle birlikte iken döngüsü kullanılabilir. Bu projede robot, Tampon Anahtarına basılmadığı sürece ileri gidecek, Tampon Anahtarına basıldığında ise 90 derece sağa dönecektir. |