Seri monitör ve çizici

Robot çalışırken içeride ne olduğunu göremezsin: ekranı 21 karakter genişliğinde ve yazdığı satır bir saniye sonra kayboluyor. Seri monitör bunu çözer.

İki sekme, tek akış

  • Monitör — satırlar yazı olarak akar; zaman damgası, süzgeç ve arama var.
  • Çizici — sayı içeren satırlar çizgiye döner; sensörün nasıl değiştiğini gözle görürsün.

Studio’da sol raydaki Seri girişinden açılır. Hem tarayıcıda hem masaüstü uygulamasında çalışır: WiFi bağlantısı normal bir ağ isteğiyle, USB ise Web Serial ile.

Kendi sayını çizdirmek

Çizici sihirli değil: robotun yazdığı satırları okur. Bir sensörü grafikte görmek istiyorsan programına onu yazdıran bir blok koyman gerekir.

  1. Ekran kategorisinden ekrana yaz bloğunu programına ekle.
  2. İçine mesafe: yazıp yanına mesafe sensörü bloğunu tak.
  3. Programı robota yükle, Seri sayfasında Çizici sekmesine geç.
  4. mesafe diye bir çizgi belirir; robotu duvara yaklaştırıp uzaklaştır.

Okunan biçimler

JSONRobotun yazdığı satır
mesafe:182
mesafe=182 isik=44
mesafe 182, isik 44
182,44,7

Adlı biçim (ad:değer) tercih edilir: sütun sırası değişince adsız veri sessizce başka bir seriye kayar, adlı veri kaymaz.

Her sayı çizilmez.

“Program bitti 3” gibi bir cümledeki 3 grafiğe konmaz. Bu bilinçli: rastgele sayılarla dolan bir grafik yanlış bir şey öğretir. Çizici, satırın tamamı sayı ya da ad:değer ise okur.

Ne işe yarar

  • Eşik seçmek — sensör gerçekte hangi aralıkta geziyor, gözle görürsün.
  • Gürültüyü anlamak — aynı yerde duran robotun sayısı neden oynuyor.
  • Hata aramak — programın hangi adıma kadar geldiğini satır satır izlemek.

Kaydetmek

Monitör en fazla 2000 satır tutar; daha eskiler düşer ve kaç satırın düştüğü ekranda yazar. Uzun bir denemeyi kaybetmemek için .txt düğmesiyle kaydet. Çizicide aynı iş için .csv var: Excel, Numbers ve benzerlerinde açılır, her seri bir sütundur.

Karta komut yazmak

WiFi ile bağlıyken alttaki kutudan karta komut gönderebilirsin. Sık kullanılanlar düğme olarak duruyor:

Shell
DURUM        # kart özeti
RUN TOF      # mesafe sensörünü sına
RUN LED      # ışıkları sına
MIC ON/OFF   # mikrofon yayını

Bunlar donanım sınama (bring-up) komutlarıdır; robotun parçalarını tek tek denemek için. Ayrıntı: robot sayfası.