Her Yönüyle Seri Monitör

ESP32 ile geliştirme yaparken kodun nasıl çalıştığını anlamak, değişken değerlerini görmek veya sistemdeki hataları ayıklamak (debugging) için en temel aracımız Seri Monitör‘dür. Bu araç, bilgisayarınız ile ESP32 arasında karşılıklı bir veri köprüsü kurar.

Seri Monitörün Temel İşlevleri

  1. ESP32 → PC (İzleme): ESP32, yürüttüğü koddan gelen verileri (sensör okumaları, durum bilgileri) USB üzerinden bilgisayara gönderir.
  2. PC → ESP32 (Kontrol): Bilgisayardan komutlar (Örn: “Lamba-Aç”) göndererek ESP32’nin davranışını gerçek zamanlı değiştirebilirsiniz.

Seri Monitör Bileşenleri ve Kavramlar

Arduino IDE’nin sağ üst köşesindeki büyüteç ikonuna tıkladığınızda açılan bu pencerede dikkat etmeniz gereken kritik noktalar şunlardır:

  • Baud Rate (Bant Genişliği/Hızı): İletişim hızıdır. Kritik Not: Kodunuzdaki Serial.begin(hız) değeri ile Seri Monitör’ün sağ altındaki değer aynı olmalıdır. Genellikle 9600 veya 115200 kullanılır. Hızlar uyuşmazsa ekranda anlamsız karakterler (garbage characters) görürsünüz.
  • Line Ending (Satır Sonu): Veri gönderirken sonuna ne ekleneceğini belirler.
    • Newline (NL): Satır sonuna \n ekler.
    • Carriage Return (CR): Satır sonuna \r ekler.
    • Özellikle metin tabanlı komutları ayırmak için “Both NL & CR” seçeneği yaygın kullanılır.
  • Show Timestamp: Gelen her verinin başına bilgisayar saatini ekler. Log tutarken zamanı takip etmek için idealdir.

ESP32’den PC’ye Veri Göndermek

ESP32 üzerinden mesaj göndermek için Serial sınıfı fonksiyonları kullanılır.

Kullanılan Fonksiyonlar:

  • Serial.begin(baudrate): Seri portu belirtilen hızda başlatır.
  • Serial.print("metin"): Metni yan yana yazar.
  • Serial.println("metin"): Metni yazar ve bir alt satıra geçer.

Leave a Reply

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir