# Etkileşimli STM32 UART ve Terminal Laboratuvarı

<div class="mlv-demo-links">
  <a class="mlv-demo-link" href="index.html">STM32 Rotası</a>
  <a class="mlv-demo-link" href="interactive_gpio_lab.html">GPIO Laboratuvarı</a>
  <a class="mlv-demo-link" href="interactive_clock_timer_lab.html">Clock ve Timer</a>
  <a class="mlv-demo-link active" href="interactive_uart_lab.html">UART ve Terminal</a>
  <a class="mlv-demo-link secondary" href="../_static/demos/stm32-uart-lab.html">Tam Ekran Demo</a>
</div>

<div class="mlv-demo-hero">
  <div class="mlv-demo-kicker">STM32 / Ders 3</div>
  <p class="mlv-demo-lead">Bu laboratuvar, UART öğrenimindeki en kritik eşiği görünür kılar: veri hattı sadece "açık" ya da "kapalı" değildir. Kablo yönü, baud rate ve satır sonu karakteri doğru hizalanmadığında, komut ya hiç işlenmez ya da anlamsız karakterlere dönüşür.</p>
</div>

<div class="mlv-demo-grid">
  <div class="mlv-demo-panel">
    <strong>Ne Yap</strong>
    <span>STM32 ve terminal baud hızlarını ayarla, TX/RX kablolarını doğru ya da yanlış bağla, komut gönder ve transcript'i oku.</span>
  </div>
  <div class="mlv-demo-panel">
    <strong>Ne Öğren</strong>
    <span>`baud uyumu`, `cross TX/RX`, `line ending` ve komut işleme mantığının neden aynı konuşmanın parçaları olduğunu gör.</span>
  </div>
  <div class="mlv-demo-panel">
    <strong>Görev</strong>
    <span>Önce `LED ON` komutunu başarıyla çalıştır. Sonra bilerek baud'ı bozup neden garbled çıktı aldığını gözle ve tekrar düzelt.</span>
  </div>
</div>

<div class="mlv-demo-note">
Bu demo, UART'ı sadece teori olarak değil bir teşhis pratiği olarak ele alır. Öğrenci burada "neden cevap gelmedi?" sorusunu sistemli biçimde çözmeyi öğrenir.
</div>

<iframe
  class="mlv-demo-frame"
  src="../_static/demos/stm32-uart-lab.html"
  title="STM32 UART ve Terminal Laboratuvarı"
  loading="lazy"
  frameborder="0"
></iframe>

## Bu Derste Ne Oturmalı?

1. UART iletişimi için iki tarafın `baud rate` değerleri uyumlu olmalıdır.
2. `TX -> RX` ve `RX -> TX` çapraz bağlantısı kurulmazsa veri akışı boşa düşer.
3. Birçok basit komut yorumlayıcı, satır sonu gelmeden komutu tamamlanmış saymaz.
4. Doğru UART teşhisi, yalnızca koda değil terminal ayarlarına ve fiziksel kablo düzenine de bakar.

```{note}
Bir sonraki doğal laboratuvarlar `PWM`, `interrupt timeline` ve `ADC` tarafına uzanabilir.
```
