0Pricing
Arduino & IoT Academy · Ders

INPUT ve INPUT_PULLUP

Boşta kalan bir pinin neden yanlış değer verdiğini ve pull-up'ların bunu nasıl düzelttiğini öğrenin.

INPUT ve INPUT_PULLUP, CoddyKit'te ücretsiz bir Arduino & IoT Academy dersidir. Bu, 4 dersinin 1. 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.

Pinler de Dinleyebilir

Şimdiye kadar pinleriniz sinyalleri dışarı gönderdi. Artık bir pini dinleyecek şekilde ayarlayarak kartınızın bir düğmeyi algılamasını ve tepki vermesini sağlayacaksınız.

Bir Pini INPUT Olarak Ayarlayın

Bir düğmeyi okumak için önce pine sinyal alması gerektiğini söylersiniz. Bunu, kipini setup() içinde INPUT olarak ayarlayarak yaparsınız.

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

Boşta Kalan Pin Yanıltır

Kendisine bağlı bir şey olmayan bir INPUT pini boşta olarak adlandırılır. Çevredeki parazitleri toplar ve kendi kendine HIGH ile LOW arasında titreşir.

Boşta Kalmak Neden Sorun Olur

Boşta kalan bir pin rastgele ve yanlış düğme okumaları üretir. Kodunuz, kimse dokunmadığı hâlde düğmeye basıldığını sanır. ⚡

Çekme Dirençleri Sorunu Çözer

Bir çekme direnci, pini bilinen bir gerilime nazikçe bağlar. Böylece düğme değeri değiştirene kadar pin sabit bir varsayılan okuma üretir.

Yukarı Çekme ve Aşağı Çekme

Bir yukarı çekme direnci pini varsayılan olarak HIGH tutar; aşağı çekme direnci ise LOW tutar. Arduino'nun çipinde kullanışlı yukarı çekme dirençleri yerleşik olarak bulunur.

INPUT_PULLUP Kullanın

Ek direnci atlayın: kipi INPUT_PULLUP olarak ayarladığınızda kart, dahili yukarı çekme direncini sizin için otomatik olarak etkinleştirir.

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

Mantık Tersine Döner

INPUT_PULLUP ile düğme bırakıldığında pin HIGH, basıldığında LOW okunur. Mantık bilerek ters çevrilmiştir.

Toprağa Bağlayın

Dahili yukarı çekme direnci pini HIGH tuttuğu için düğmeyi pin ile GND arasına bağlarsınız. Düğmeye basıldığında pin LOW seviyesine çekilir.

Daha Az Bağlantı, Daha Az Hata

INPUT_PULLUP, devre tahtanızda bir direnç daha az kullanmanız ve boşta kalan bir pin olmaması anlamına gelir. Yeni başlayanların kullandığı düğmelerin çoğu için bu, en kolay seçimdir.

Doğru Kipi Seçin

Yalnızca devreniz kendi çekme direncini zaten sağlıyorsa düz INPUT kullanın. Aksi durumda INPUT_PULLUP, kurulumu güvenli ve basit tutar.

Kısa Kontrol

Boşta duran bir düğmede INPUT_PULLUP'ın nasıl davrandığını düşünün.

Özet

Bir INPUT pininin boşta kalıp yanıltabileceğini ve INPUT_PULLUP ile bunun düzeltildiğini öğrendiniz: düğme bırakıldığında HIGH, basıldığında LOW. Sırada bu değeri gerçekten okumak var. 👍

Sıkça Sorulan Sorular

“INPUT ve INPUT_PULLUP” dersi ücretsiz mi?

Evet — “INPUT ve INPUT_PULLUP” 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.

“INPUT ve INPUT_PULLUP” dersinde ne öğreneceğim?

Boşta kalan bir pinin neden yanlış değer verdiğini ve pull-up'ların bunu nasıl düzelttiğini öğrenin. 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 1. dersidir.

“INPUT ve INPUT_PULLUP” 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