Butonla Dijital Giriş Uygulaması

Görseldeki dâhilî pull-up direnci pinMode(buton, INPUT_PULLUP); komutuyla aktif edilmiştir. Butonla dijital giriş uygulanmıştır. Görselde dâhilî pull-up direncinden dolayı butona
basılmadığı sürece 2 numaralı giriş pininde lojik 1 bilgisi mevcuttur. Butona basıldığında 2 numaralı giriş pinine GND’den lojik 0 bilgisi verilir.
Pull-down direnci kullanılacaksa buton ve direnç Görseldeki şekilde bağlanır.10 kΩ’luk
pull-down direncinden dolayı butona basılmadığı sürece 2 numaralı giriş pininde lojik 0 bilgisi
mevcuttur. Butona basıldığında 2 numaralı giriş pinine 5 V beslemeden lojik 1 bilgisi verilir.
Booelan tipinde tanımlanan butonDurum değişkeni sadece 0 (false) veya 1 (true) değerini alır. if
karar yapısıyla butonun durumu kontrol edilir. Buton basılıyken GND’den 2 numaralı girişe 0 bilgisi gelir. Bu durumda LED yakılır. Butondan el çekildiğinde INPUT_PULLUP’tan dolayı butonDurum değişkeni 1 olur ve LED söner.

const byte LED = 13; //13 numaralı pini LED değişkenine ata.
const byte buton = 2; //2 numaralı pini buton değişkenine ata.
boolean butonDurum; //butonDurum adında boolean değişken oluştur.

void setup() {
  pinMode(buton, INPUT_PULLUP); //2 numaralı girişteki pull-up direncini aktif yap.
  pinMode(LED, OUTPUT); //LED'in bağlı olduğu pini çıkış olarak ayarla.
}

void loop() {
  butonDurum = digitalRead(buton); //Butona basıldı (0), basılmadı (1) bilgisini oku.
  digitalWrite(LED, !butonDurum); //butonDurum değişkenindeki bilgiyi tersle, LED'e yaz.
}

const byte LED = 13;
const byte buton = 2;
boolean butonDurum; 

void setup() {
  pinMode(buton, INPUT_PULLUP); 
  pinMode(LED, OUTPUT); 
}

void loop() {
  butonDurum = digitalRead(buton); 
  if (butonDurum == 0) 
    digitalWrite(LED, HIGH);
    else digitalWrite(LED, LOW);
}

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

void loop() {
digitalWrite(13,!digitalRead(2));
}

Benzer Temrinler & Yazılar

  • Nem Sensörü Uygulaması

    DHT sensörleri, kapasitif nem sensörü ve termistör (NTC) olmak üzere iki parçadan oluşur. İçindeanalog dijital dönüştürü vardır. Görsel 3.15a’da DHT11 ve DHT22’nin pin yapısı görülmektedir.DHT11 ve DHT22 aynı pin çıkışına sahiptir ancak bunların farklı özellikleri vardır. DHT11 0 ile 50 °Carasındaki sıcaklığı ±2 °C doğrulukla verirken DHT22 -40 ile 80 °C arasındaki sıcaklığı ±0,5 °Cdoğrulukla…

  • Wi-Fi Kontrollü Araba Uygulaması NodeMCU 1.0 (ESP-12E) ve ESP32 kodu

    Görseldeki Wi-Fi kontrollü araba uygulamasında NodeMCU acces point (AP) modunda çalışmaktadır. NodeMCU’ya bağlanmak için kablosuz ağlardan “Robot” seçilir. Şifre “12345678” girilir. Bilgisayar veya akıllı telefondan tarayıcı (Chrome vb.) açılarak adres satırına 192.168.4.1 girilerek NodeMCU içindeki web server sayfasından araç kontrol edilir. /* NodeMCU Access Point (AP) modunda çalışmaktadır. Kablosuz ağlardan "Robot"a bağlanın. Şifre: 12345678 Tarayıcıdan…

  • NTC’yle Analog Giriş Uygulaması

    Görseldeki devrede NTC ve NTC’ye seri bağlı direnç gerilim bölücü olarak çalışmaktadır.Oda sıcaklığında (yaklaşık 25 °C) NTC’nin direnci yaklaşık 8 kΩ-10 kΩ’dur. NTC’nin sıcaklığı arttırıldığında direnci ve üzerine düşen gerilim azalır. Böylelikle 10 kΩ’luk sabit direnç üzerindekigerilim artar. Direnç üzerindeki bu gerilim analog giriş tarafından algılanarak değeri 1023’e doğruyaklaşır. Bu değer belirlenen referans değerini aştığında…

  • Çizgi İzleyen Robot Uygulaması

    Görseldeki Sparkfun TB6612fng motor sürücü kartı pin yapısı verilmiştir. Görseldeki çizgi izleyen robot devresinde Sparkfun TB6612fng (kırmızı renkli PCB) motor sürücü kartı kullanılmıştır. Pololu TB6612fng entegresini kullanan yeşil renkli PCB kartın boyutları ve pin yerleşim düzeni farklıdır. Çizgi izleyen robot programı L298N motor sürücüsüyle de kullanılabilir. VCC: 5 V besleme.GND: Topraklama pini.VM: Motor besleme girişi…

  • Step Motor Uygulaması

    Step motorlar, adımlarla hareket eden DC motorlardır görselde Faz adı verilen gruplar hâlinde organize edilmiş çoklu bobinleri vardır. Her faza sırayla enerji verildiğinde motor her seferindebir adım olacak şekilde döner. Çift kutuplu step motorlar, iki bobinden oluşur ve genellikle bobinbaşına iki olmak üzere dört bağlantıya sahiptir. Tek kutuplu bir step motor elektriksel olarak ikiayrı bobinden…

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacaktır. Gerekli alanlar * ile işaretlenmiştir.