#03 Arduino ile Led ve Buton Kontrolü


Merhaba Arkadaşlar..
Bu yazımda
  • Led kontrolleri, 
  • Ledin tanımlanması aktif ve pasif hale getirilmesi. 
  • Buton tanımlanması, 
  • Butonun kontrol edilmesi ve buton kontrolünün led ile birleştirmişi konusunda sırası ile led kontrolü, 
  • Flip flop devresi ve buton ile led kontrolü konusunda üç tane uygulamamızı yapacağız.
Arduino İDE’den kullanılacak işlemciyi seçip bağlantılarımızı yaptıktan sonra ilk olarak led yakıp söndürme uygulamamızı yapacağız.

İşlemcide Led yakmak programlamanın “Hello Word” dür.. :)

Ben uygulamamamda Arduino Leonardo kullandım. Sizde ister Leonardo ister başka bir işlemci kullanabilirsiniz. Kodlama konusunda bir farklılık oluşmaz sadece çıkış pinlerine dikkat etmeniz yeterli olur.

Bu bağlantıları kendinize özgü rasgele seçtiğiniz dijital çıkışlardan gerçekleştirebilirsiniz. Şimdi üç farklı uygulama ile Arduino’da led ve buton kontrolü gerçekleştireceğiz. Yazımızın sonunda uygulamaların gerçek ortam nasıl çalıştığını anlattığımız videoumuzu izleyebilirsiniz.

Led yakıp söndürme:

Uygulamamızın bağlantı şekli :

Uygulama için yazılan örnek kod:
//işlemcimizden 5 numaralı çıkışını led değişkenine atadık. 
void setup() {
pinMode(led, OUTPUT); // led değişkenini pinini çıkış olarak ayarlanıyor.
}

void loop()// sonsuz döngü
{
digitalWrite(led, HIGH); // HGIH led çıkışını aktif yapar Pin çıkışına 1 gönderir
delay(1000); // 1 saniye bekler. (1000 1sn’ye eşit gelir)
digitalWrite(led, LOW); // LOW led çıkışını pasif yapar Pin çıkışına 0 gönderir.
delay(1000); // 1 saniye bekler
}

İkinci uygulama olarak bir flip flop yapalım. Flip Flop’un çalışma mantığı mevcut iki led den biri yanarken diğeri sönecek ve bu zıt işlem sıra ile birbirini takip edecek.

 Uygulamamızın bağlantı şekli :



Uygulama için yazılan örnek kod:
int led1 = 5; //işlemcimizden 5 numaralı çıkışını led1 değişkenine atadık. 
int led2 = 6; //işlemcimizden 5 numaralı çıkışını led2 değişkenine atadık.

void setup() {
pinMode(led1, OUTPUT); // led1 değişkeninin pini çıkış olarak ayarlanıyor.
pinMode(led2, OUTPUT); //led2 değişkenimizi çıkış olarak ayarladık
}
void loop()// sonsuz döngü
{
digitalWrite(led1, HIGH); // HGIH led çıkışını aktif yapar Pin çıkışına 1 gönderir
digitalWrite(led2, LOW); //led2 çıkışmıza 0 gönderdik
delay(1000); // 1 saniye bekler. (1000 1sn’ye eşit gelir)
digitalWrite(led1, LOW); // LOW led çıkışını pasif yapar Pin çıkışına 0 gönderir.
digitalWrite(led2, HIGH); // led2 çıkışına 1 gönderidk
delay(1000); // 1 saniye bekler
}
Bu yazıdaki son uygulamamız olan buton ile led kontrolü..
Devremizde butona basıldığı zaman ledimiz 1 saniye yanacak basılmadığı durumlarda sönük kalacak.

Uygulamamızın bağlantı şekli :

int led = 10   // 10. pin çıkışımızı led degişkenine atadık  
int buton =3; //3. pin çıkışını buton değişkenine atadık
int butondeger = 0; // buton değişkenine buton değerinin kontorlünde kullancağız

void setup()

{

pinMode(led,OUTPUT); // led değişkenini (pini) çıkış tanımladık
pinMode(buton,INPUT); // buton değişkeini (pini) giriş tanımladık

}

void loop()//sonsuz döngü

{

butondeger =digitalRead(buton); // buton pininin dijital okuması yapıp butondeger değişkenine atadık

if(butondeger ==HIGH) { // butona basılmışsa (digital deger 1 ise) şart sağlanacak, şart ifademizdeki durum gercekleşecek
digitalWrite(led,HIGH); // şartımız saglandı ledimizi yaktık
delay(1000); //1 saniye bekleme ledin yandığını net olarak görebilmezmi için
}
else
digitalWrite(led,LOW); // şartımızın sağlanmadığı durumlarda ledimiz sönük

}
int led = 10 // 10. pin çıkışımızı led degişkenine atadık
int buton =3; //3. pin çıkışını buton değişkenine atadık
int butondeger = 0; // buton değişkenine buton değerinin kontorlünde kullancağız

void setup()

{

pinMode(led,OUTPUT); // led değişkenini (pini) çıkış tanımladık
pinMode(buton,INPUT); // buton değişkeini (pini) giriş tanımladık

}

void loop()//sonsuz döngü

{

butondeger =digitalRead(buton); // buton pininin dijital okuması yapıp butondeger değişkenine atadık

if(butondeger ==HIGH) { // butona basılmışsa (digital deger 1 ise) şart sağlanacak, şart ifademizdeki durum gercekleşecek
digitalWrite(led,HIGH); // şartımız saglandı ledimizi yaktık
delay(1000); //1 saniye bekleme ledin yandığını net olarak görebilmezmi için
}
else
digitalWrite(led,LOW); // şartımızın sağlanmadığı durumlarda ledimiz sönük

}
Kodlarımızı Arduino İDE'ye yazıp upload ettiğimizde projemizi tamamlamış olacağız.
Ad

Arduino Autocad Bilim-Teknoloji Biyomedikal Sistemler C-Programlama C# C# Programlama Diferansiyel Denklemler Dijital Kontrol Sistemleri Elektrik Devreleri 1 Elektrik Devreleri 2 Elektrik Makineleri 1 Elektrik Makineleri 2 Elektrik Tesislerinde Koruma Elektromantetik Alan Teorisi Elektromantetik Dalga Teorisi Elektronik 1 Elektronik 2 Elektronik-Devreler EmguCV Genel Fizik Genel Kimya Genel Matematik Gömülü Linux Güç Elektroniği Haberleşme Sistemleri İşaret ve Sistemler Lineer-Cebir Lojik Devreler Malzeme Bilimi MATLAB Mikroişlemciler Olasılık ve İstatistik Otomatik Kontrol Sistemleri PLC-Otomasyon Proje Yönetimi ve Girişimcilik Raspberry Pi Sayısal Analiz Sayısal İşaret İşleme Teknik-Kutuphane Termodinamik Yüksek Gerilim Tekniği
false
ltr
item
Çağlar GÜL: #03 Arduino ile Led ve Buton Kontrolü
#03 Arduino ile Led ve Buton Kontrolü
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilVwey1Hs4lNVSuRCJ_5cgdDNVo7V2aHexSUMFxpzlYX1SDLkJDXgRYZRxlkl-lJkgf5hZ8IEQZqKAccSWr3JKoWBBsFYXWP4E2zICd_IHpTAAS1sQx4t5us9YrMO4YGc7kdsj7jPRcwM/s640/Led-ve-buton-Kontrolu-575x350.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilVwey1Hs4lNVSuRCJ_5cgdDNVo7V2aHexSUMFxpzlYX1SDLkJDXgRYZRxlkl-lJkgf5hZ8IEQZqKAccSWr3JKoWBBsFYXWP4E2zICd_IHpTAAS1sQx4t5us9YrMO4YGc7kdsj7jPRcwM/s72-c/Led-ve-buton-Kontrolu-575x350.png
Çağlar GÜL
https://elektronikafa.blogspot.com/2015/09/03-arduino-ile-led-ve-buton-kontrolu.html
https://elektronikafa.blogspot.com/
http://elektronikafa.blogspot.com/
http://elektronikafa.blogspot.com/2015/09/03-arduino-ile-led-ve-buton-kontrolu.html
true
871250089272898028
UTF-8
Not found any posts Not found any related posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU Tag ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Contents See also related Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy