Etkileşimli STM32 GPIO Laboratuvarı#
STM32 / Ders 1
Bu laboratuvar, STM32 tarafında en kritik başlangıç sezgisini kurar: bir pinin ne işe yaradığı sadece lehimle değil, yazılımdaki modu ile belirlenir. LED'i sürmek, butonu okumak ve active-low mantığını doğru yorumlamak burada aynı ekranda buluşur.
Ne Yap
PA5 ve PC13 için mod seç, butona bas, hazır hata senaryolarını yükle ve sistemin ne okuduğunu izle.
Ne Öğren
Output, input, pull-up ve floating giriş farkını; ayrıca karttaki butonun neden çoğu örnekte active-low okunduğunu sezgisel olarak kavra.
Görev
Doğru konfigürasyonu kurup butona her basışta LED'in toggle olmasını sağla. Sonra aynı devreyi bilerek bozup hatayı teşhis et.
Bu demo gerçek donanım yerine kavramsal bir laboratuvar sunar. Amaç ezber kod değil, "neden çalıştı?" ve "neden bozuldu?" sorularını görünür kılmaktır.
Bu Derste Ne Oturmalı?#
PA5gibi bir LED pinini sürmek için pininoutputolması gerekir.PC13gibi bir buton hattı giriş olarak okunur;pull-upçoğu örnekte boşta kalan hattı sabitler.Active-low düzende butona basınca
GPIO_PIN_RESETokunabilir; bu hata değil, devre tercihidir.floating input, başlangıç düzeyinde en sık görülen “bazen çalışıyor gibi” hataların başında gelir.
Not
Bir sonraki doğal genişleme, bu yapıya clock tree, timer/PWM ve UART terminal laboratuvarları eklemektir.