Butonlar, mekanik ve fiziksel sorunlar nedeniyle basıldığında genellikle sahte açma / kapama geçişleri oluşturur: bu geçişler, programı kandırarak çok kısa bir sürede birden fazla basış olarak okunabilir. Bu örnek, bir girişin nasıl kaldırılacağını gösterir, yani düğmeye kesinlikle basıldığından emin olmak için kısa sürede iki kez kontrol etmek anlamına gelir. Çıkmadan, düğmeye bir kez basmak öngörülemeyen sonuçlara neden olabilir. Bu çizim, düğmeye basıldığından beri geçen süreyi takip etmek için millis() işlevini kullanır.
Gerekli Donanım
Arduino veya Genuino Kurulu
anlık düğme veya anahtar
10k ohm direnç
bağlantı telleri
breadboard
Devre
Şematik
büyütmek için resme tıklayın
kod
Aşağıdaki taslak, Limor Fried'in ayrılma versiyonuna dayanmaktadır , ancak mantık örneğinden ters çevrilmiştir. Örneğinde, anahtar kapatıldığında DÜŞÜK ve açıldığında YÜKSEK döner. Burada anahtar, basıldığında YÜKSEK ve basılmadığında DÜŞÜK döner.