Arduino: Açılış düğmeleri - nasıl çalışır
Arduino'nuzdaki bir düğmeyi doğru şekilde kaldırmak için sadece birkaç satır kod gerekir. Bu pratik ipucunda, size tam olarak ne olduğunu açıklayacağız.
Arduino'daki Debounce düğmeleri
Arduino'ya bir düğme bağlar ve basarsanız, Arduino düğmeye basmayı çoklu basma olarak kaydedebilir. Bu fenomene "sıçrayan" denir. Ancak, "geri dönme" düğmesi çok basittir.
- Bunu yapmak için, önce pim 4'teki düğmenin "YÜKSEK" olarak değiştirilip değiştirilmediğini, yani basıldığını kontrol etmek için önce "if (digitalRead (4)) {" yazın.
- Sonra Arduino'nun 5 milisaniye beklemesine izin verin: "delay (5);".
- Sonra if ifadesini tekrar ekleyin. Ardından gerçek komutları ekleyebilirsiniz. Artık komutlar yalnızca düğmeye doğru basıldığında yürütülür.
Arduino: basma düğmesinin açılması için kod örneği
- void setup () {
- pinMode (4, INPUT_PULLUP);
- }
- void loop () {
- if (digitalRead (4)) {
- gecikme (5);
- if (digitalRead (4)) {
- // ...
- }
- }
- }
Bir sonraki pratik ipucunda Arduino ile nasıl SMS gönderileceğini açıklayacağız.