23 Temmuz 2020 Perşembe

Arduino ile buton kontrolü




ARDUİNO BUTON KONTROLÜ 1
Merhaba arkadaşlar arduino uygulamalar serimizin bu kısımında arduino ile buton kontrolü uygulaması yapacağız bu uygulamada bir ledi buton ile kontrol edeceğiz bu uygulama buton kontrolü ile ilgili temel uygulamadır sadece bir ledi kontrol etmek dışında başka şeylerde yapılması mümkündür mesela bir kuluçka maknası termostatını ayarlayabilirsiniz butonla ve o butona değerler atayabilirsiniz set,reset vb. değerler herşey sizin hayal gücünüzle sınırlıdır şimdi gerekli malzemeler,kod ve devre şeması ile ilgili bilgiler vereceğim.

DEVRE ŞEMASI

Arduino ile Buton LED Devresi
GEREKLİ MALZEMELER.
1-)Arduino uno
2-)Breadboard
3-)jumper kablo
4-)Buton
5-)Led
6-)330ohm ve 10k direnç 

ARDUİNO KODU
int led = 10;//Led 10 numaralı pine ayarlandı.
int buton = 6;//buton 6 numaralı pine ayarlandı.
int durum = 0;//buton durum 0 olarak ayarladı devre çalıştığında buton aktif olmayacak.
void setup() {
  pinMode(led,OUTPUT);//Led çıkış olarak ayarlandı.
  pinMode(buton,INPUT);//buton giriş olarak ayarlandı.
}

void loop() {
  durum = digitalRead(buton);//Durum oku butonun içerisine at.
if (durum==1)//Eğer durum 1 ise ledi yak.
  {
    digitalWrite(led,HIGH);
  }
  else //Eğer durum 0 ise ledi söndür.
  {
    digitalWrite(led,LOW);
  }
  
}

ARDUİNO BUTON KONTROLÜ UYGULAMA 2

Bu uygulamada butona bastığımızda led sürekle yanacak butona tekrar bastığımızda led sönecek umarım yaparken keyif alırsınız devre şeması ve gerekli mazemeler aynıdır sadece kodda değişiklik yapılacak şimdiden kolaygelsin.

ARDUİNO KODU

#include <Arduino.h>
int led = 3; //Led 10 numaralı pine ayarlandı.
int buton = 4;//buton 6 numaralı pine ayarlandı.
int durum = 0;//buton durum 0 olarak ayarladı devre çalıştığında buton aktif olmayacak.

void setup() {
  pinMode(led,OUTPUT);//Led çıkış olarak ayarlandı.
  pinMode(buton,INPUT);//buton giriş olarak ayarlandı.
}

void loop() {
if (digitalRead(buton)=HIGH)//Butona basılmışsa hıgh olarak ayarlandı.
 {
  durum=!durum;//Durum sıfırsa bir yap birse sıfır yap.
  digitalWrite(led,durum);//Led o anki durum değrine göre aktifleşir yada pasifleşir.
  delay(1000);//butona basılı tutarsanız 1 saniye boyunca yanıp söner.
 }

}
Disqus Yorumları Yükle

0 yorum