> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/turkish/fonksiyon-bloklari/blocks-reference/input-output/data-inputs/rising-edge.md).

# Rising Edge

Bu fonksiyon bloğu, belirli bir zaman dilimi veya tanımlı bir örnek sayısına göre yükselen kenar sinyali çıkışı sağlamak için tasarlanmıştır. İsteğe bağlı bir sıfırlama girişi, istediğiniz zaman bloğun durumunu sıfırlamak için kullanılabilir.

## 📥 Girdiler <a href="#inputs" id="inputs"></a>

`Reset` Aktif edildiğinde bloğu başlangıç durumuna sıfırlayan boolean girişi.

## 📤 Çıktılar <a href="#outputs" id="outputs"></a>

Bu fonksiyon bloğu, bir boolean sinyal çıkışı sağlar.

## 🕹️ Kontroller <a href="#controls" id="controls"></a>

`Rising Time (s | #)` Kullanıcıların yükselen kenar tespitinin süresini saniye veya örnek sayısı olarak belirtmesine olanak tanıyan etiketli bir giriş alanı.

`Mode` Zaman tabanlı mod için "Seconds" veya örnek sayısı modu için "Samples" arasında geçiş yapmak için kullanılan bir anahtar.

## 🎨 Özellikler <a href="#features" id="features"></a>

`Dynamic Edge Detection` Bu blok, zamanı veya belirtilen örnek sayısını dikkate alarak yükselen kenarları tespit edebilir ve kullanıcının gereksinimlerine göre esneklik sağlar.

`Reset Functionality` Kullanıcılar, durumu temizlemek için sıfırlama girişini kullanarak bloğu kolayca sıfırlayabilir.

## 📝 Kullanım Talimatları <a href="#usage" id="usage"></a>

1. **Connect Reset Input**: İsteğe bağlı olarak, bloğun ne zaman sıfırlanacağını yönetmek için bir boolean girişini bağlayın.
2. **Set Rising Time**: İlgili alana istenilen yükselme süresini veya örnek sayısını girin.
3. **Select Mode**: Zamanlama için 'Seconds' veya sayı tabanlı için 'Samples' seçmek üzere anahtarı kullanın.
4. **Evaluate**: Yapılandırılan ayarlara göre yükselen kenar çıkışını üretmek için bloğu çalıştırın.

## 📊 Değerlendirme <a href="#evaluation" id="evaluation"></a>

Aktif olduğunda, bu fonksiyon bloğu giriş koşullarını izler ve yükselen kenar tespit edildiğinde, ya geçen zaman ya da örneklenmiş giriş durumu bazında `True` çıkış sinyali sağlar.

## 💡 İpuçları ve Püf Noktaları <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Yükselen Kenarı Anlamak</summary>

Çıkıştaki değişiklikleri görmek için giriş sinyalinin `False`'dan `True`'ya geçiş yaptığından emin olun. Bu davranışı simüle etmek için bir `Logic Input` bloğu kullanmayı düşünün.

</details>

<details>

<summary>Sıfırlama Fonksiyonunu Kullanma</summary>

Eğer çıkış beklenmedik şekilde `True` kalıyorsa, sıfırlama tetikleyicisinin yanlışlıkla etkinleştirilip etkinleştirilmediğini kontrol edin. Daha iyi kontrol için `Reset` girişini manuel bir anahtara bağlayın.

</details>

<details>

<summary>Farklı Zaman Değerleri ile Test Etme</summary>

Çıkışı nasıl etkilediklerini görmek için farklı yükselme zamanı değerleriyle deneyin. Hızlı aralıklar için test ediyorsanız daha düşük değerler ayarlayın ve yanıt verme süresini doğrulayın.

</details>

## 🛠️ Sorun Giderme <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Çıkış Tetiklenmiyor</summary>

Eğer çıkış tetiklenmiyorsa, giriş sinyalinin `False`'dan `True`'ya geçiş yaptığından emin olun. Ayrıca tanımlı yükselme süresinin doğru ayarlandığını kontrol edin.

</details>

<details>

<summary>Sıfırlama Çalışmıyor</summary>

Sıfırlama özelliği etkisiz görünüyorsa, sıfırlama girişinin bağlı olduğunu ve gerektiğinde bloğa sinyal göndermesinin sağlandığını kontrol edin.

</details>
