VEXcode VR Monitör Konsolunda bulunan değişken ve sensör izleme, kullanıcının bir Python projesinde neler olup bittiğini gerçek kez görmesine olanak tanıyan önemli görsel ipuçları sağlar. Monitör Konsolu, kullanıcıların proje ile VR Robotun eylemleri arasında görsel bir bağlantı kurmasına olanak tanır. Monitör Konsolunda sensör ve değişken değerlerinin izlenmesi, kullanıcının bir projedeki belirli bir değere (veya birden fazla değere) ilişkin gerçek zamanlı raporları görüntülemesine olanak tanır.
Monitör Konsolu Nasıl Kullanılır
Monitör Penceresini açmak ve Monitör Konsolunu görüntülemek için Yardımın yanındaki Monitör simgesini seçin.
Monitör Konsolu Sensör ve Değişken değerlerini bildirir.
Monitör Sensörü Komutunu Kullanma
Sensör değerleri, Sensörü İzle komutu kullanılarak eklenebilir. Sensörün tanımlayıcısını dize parametresi olarak ekleyin.
Monitör Sensörü komutu aşağıdaki dize tanımlayıcılarını kabul eder.
Kabul edilen dize tanımlayıcılarının bu listesi aynı zamanda Monitör Sensörü komutunun Yardımında da bulunabilir.
def main(): |
Doğru dize tanımlayıcısını Monitör Sensörü komutuna parametre olarak ekleyin. Örneğin, Monitör Konsolunda ön mesafe sensörü okumasını raporlamak için "front_distance.get_distance" dizesini ekleyin. |
Proje başlatıldığında sensör değeri Monitör Konsolunda görünecektir.
Dizi tanımlayıcılarını ayırmak için virgül kullanarak birden fazla sensör değerini izleyin.
Değişkeni İzle Komutunu Kullanma
Değişkenler, Değişkeni İzle komutu kullanılarak Monitör Konsolu'na eklenebilir ve kaldırılabilir. Değişkeni global olarak tanımlayın ve ardından bir değer atayın. Değişkeni bir dize parametresi olarak ekleyin.
def main():
genel değişkenim
Global bir değişken oluşturmak için değişken adının önüne "global" anahtar kelimesini ekleyin.
def main():
genel değişkenim
değişkenim = 0
Değişkene bir başlangıç değeri atayın.
def main(): |
Monitör Konsolu'na bir değişken eklemek için değişken adını, Değişkenleri İzle komutunda bir dize değişkeni olarak ekleyin. Bir dize değişkeni, değişkenin adının yanında " " ile gösterilir. |
Proje başlatıldığında değişken değeri görünecektir.
Listeler aynı zamanda Monitör Konsoluna da eklenebilir. Monitör Konsoluna eklenmeden önce listelerin ve 2B listelerin tanımlanması gerekir.
def main():
genel listem
Yeni bir liste veya 2B liste oluşturmak için liste adının önüne "global" anahtar kelimesini ekleyin.
def main():
genel listem
listem = [1,2,3]
Listeye değer eklemek için değerleri köşeli parantez içine yazın.
def main():
global my_list
my_list = [1,2,3]
monitör_değişken("my_list")
Monitör Konsolu'na bir liste eklemek için liste adını Değişkenleri İzle komutuna bir dize değişkeni olarak ekleyin. Bir dize değişkeni, değişkenin adının yanında " " ile gösterilir.
Proje başlatıldığında liste değerleri görünecektir.
Değişken adı dizesi parametrelerini ayırmak için virgül kullanarak birden çok değişkeni ve/veya listeyi izleyin.
Sensör Değerlerini İzleme Örneği
Monitör Konsolunda sensör değerlerinin izlenmesi, kullanıcının sensör verilerini gerçek zamanlı olarak görüntülemesine olanak tanır.
Bu örnekte olan mesafesi Monitör Konsolunda izlenmektedir. Proje, VR Robotunun duvara 500 mm'den daha yakın olması durumunda VR Robotuna durmasını yönlendirir.
Monitör Konsolunda komutundan komutuna olan mesafenin değerlerinin değişimini izleyin.
Sensör değerine 28. satırdaki alıntılar kullanılarak başvurulduğuna dikkat edin: monitör_sensor("distance.get_distance")
def main(): |
Yukarıdaki örneği kullanmak için bu kodu VEXcode VR'ye kopyalayın ve projeyi Grid Map Playground'da çalıştırın. |
Değişken Değerlerini İzleme Örneği
Monitör Konsolu değişken değerleri izlemek için de kullanılabilir. Monitör Konsolu bir projedeki belirli bir değişkenin gerçek zamanlı raporlarını sağlayabilir.
Bu örnekte, VR Robotun belirli bir davranışı tekrarlama sayısını izlemek için "timesRepeated" değişkeni kullanıldı. for döngüsünün parametreleri nedeniyle bu değişken 5 sayısına ulaştığında VR Robot döngüden çıkacaktır.
Monitör Konsolundaki değişken izleme, projenin akışını anlamak için gerçek zamanlı geri bildirim sağlamaya yardımcı olabilir.
Değişken değerine alıntılar kullanılarak başvurulduğunu unutmayın: monitör_variable("times_repeated")
def main(): |
Yukarıdaki örneği kullanmak için bu kodu VEXcode VR'ye kopyalayın ve projeyi Grid Map Playground'da çalıştırın. |