0Pricing
Arduino & IoT Academy · Ders

Bir Düğmenin Durumunu Okuma

Bir düğmeye basılıp basılmadığını öğrenmek için digitalRead kullanın.

Bir Düğmenin Durumunu Okuma, CoddyKit'te ücretsiz bir Arduino & IoT Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Arduino & IoT Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Arduino & IoT Academy kursu toplamda 4 dersten oluşur.

Pine Bir Soru Sorun

Artık bir pin dinlediğine göre ona ne gördüğünü sorabilirsiniz. digitalRead işlevi pini kontrol eder ve mevcut durumunu bildirir.

HIGH veya LOW Döndürür

digitalRead yalnızca iki yanıt verir: HIGH veya LOW. Yalnızca basılı veya basılı değil durumunda olabilen bir düğme için bu idealdir.

int state = digitalRead(2);

Okumayı Saklayın

Sonucu kullanabilmek için bir değişkende saklayın. Burada state, digitalRead'in o anda 2 numaralı pinde bulduğu değeri tutar.

int buttonPin = 2;
int state = digitalRead(buttonPin);

Önce Kipi Ayarlayın

Pin hazırlanmışsa okuma işlemi çalışır. Okumadan önce setup() içinde INPUT_PULLUP ile pinMode çağrısı yapın.

void setup() {
  pinMode(2, INPUT_PULLUP);
}

loop() İçinde Okuyun

Düğmeler sürekli değiştiği için okumayı loop() içinde yaparsınız. Her yineleme güncel bir durum alarak cihazınızı güncel tutar.

void loop() {
  int state = digitalRead(2);
}

Ters Çevirme Kuralını Hatırlayın

INPUT_PULLUP ile anlam tersine döner: LOW, düğmeye basıldığı; HIGH ise bırakıldığı anlamına gelir. Durumu okurken bunu aklınızda tutun.

Seri Bağlantıda Görün

HIGH veya LOW değerini doğrudan göremezsiniz; bu nedenle yazdırın. state değerini Seri Monitör'e göndererek düğmeye bastıkça değeri izleyebilirsiniz.

Serial.println(state);

Kanalı Açın

Yazdırmadan önce setup içinde USB kanalını Serial.begin ile bir kez açın. Basit projelerde yaygın hız 9600 baud'dur.

void setup() {
  Serial.begin(9600);
  pinMode(2, INPUT_PULLUP);
}

Değerlerin Değişimini İzleyin

Kodu yükleyin, Seri Monitör'ü açın ve düğmeye basın. Bastığınız anda sayının 1'den 0'a geçtiğini göreceksiniz. 🔘

HIGH ve LOW Sayıdır

Aslında HIGH yalnızca 1, LOW ise 0 değeridir. Bu nedenle yazdırılan okumalarınız düz 1'ler ve 0'lar olarak görünür.

Canlı Bir Girdiniz Var

Artık fiziksel bir basma işlemini kodunuzun sınayabileceği bir değere dönüştürebilirsiniz. Bu tek okuma, oluşturacağınız her etkileşimli cihazın temelidir.

Kısa Kontrol

digitalRead'in kodunuza hangi değeri döndürdüğünü hatırlayın.

Özet

HIGH veya LOW değerini almak, saklamak ve Serial üzerinden yazdırmak için loop() içinde digitalRead kullandınız. Sırada bir LED'in bu duruma tepki vermesini sağlamak var. ✅

Sıkça Sorulan Sorular

“Bir Düğmenin Durumunu Okuma” dersi ücretsiz mi?

Evet — “Bir Düğmenin Durumunu Okuma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Arduino & IoT Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Arduino & IoT Academy kursu toplamda 4 dersten oluşur.

“Bir Düğmenin Durumunu Okuma” dersinde ne öğreneceğim?

Bir düğmeye basılıp basılmadığını öğrenmek için digitalRead kullanın. Arduino & IoT Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Arduino & IoT Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Arduino & IoT Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Bir Düğmenin Durumunu Okuma” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Arduino & IoT Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Arduino & IoT Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. INPUT ve INPUT_PULLUP
  2. Bir Düğmenin Durumunu Okuma
  3. if/else: LED Düğmeyi İzler
  4. Bir Breadboard'a Düğme Bağlama
← Arduino & IoT Academy Sayfasına Dön