Basit LED Örneği ( Arduino Mega - Basic LED )
Bu örneğimizde genelde verilen butona basınca LED yakmaktan farklı bir uygulama yapacağız.
Butona basmadığımızda kırmızı ışık sürekli yanarken, butona bastığımızda kırmızı ışık sönecek ve bir süreliğine mavi ışık yanacaktır.
Projenin Videosu: Video İçin Buraya Tıklayınız
Öncelikle şemaya göre bağlantılarımızı tamamlıyoruz:
- İlk önce breadboardımızın + şeridine arduinonun 5v'unu, - şeridine ise GND'yi bağlıyoruz.
- Mavi LED'in artı ucunu 12. pine, eksi ucunu araya 220ohm direnç koyarak GND ye takıyoruz.
- Kırmızı LED'in artı ucunu ise 7. pine, eksi ucunu yine araya 220ohm direnç koyarak arduinodaki diğer GND'ye takıyoruz.
- Butonu breadborda sabitliyoruz. 10k direnç ile GND'den ve 2. pinden bir ayağına bağlantı yaparken diğer ayağını da breadboarddan +'ya bağlıyoruz.
Kodumuzu Arduino'muzun içine atıyoruz:
int ledinPini = 12; //İki tane ledimiz var. ilk ledimizi 12. pine bağlıyoruz
int ledinPini2 = 7; // İkinci ledimizi 7. pine bağlıyoruz
int butonPini = 2; // Butonu ise 2.pine bağlıyoruz
int butonDegeri = 0;
void setup() {
pinMode(ledinPini, OUTPUT);
pinMode(ledinPini2, OUTPUT);
pinMode(butonPini, INPUT);
}
void loop() {
butonDegeri = digitalRead(butonPini);
if (butonDegeri == HIGH){ //eğer butona basılırsa mavi led yanıyor kırmızı led sönüyor
digitalWrite(ledinPini, HIGH);
digitalWrite(ledinPini2, LOW);
}
else {
digitalWrite(ledinPini, LOW);
digitalWrite(ledinPini2, HIGH);
}
}
Butona basmadığımızda kırmızı ışık sürekli yanarken, butona bastığımızda kırmızı ışık sönecek ve bir süreliğine mavi ışık yanacaktır.
Projenin Videosu: Video İçin Buraya Tıklayınız
Öncelikle şemaya göre bağlantılarımızı tamamlıyoruz:
- İlk önce breadboardımızın + şeridine arduinonun 5v'unu, - şeridine ise GND'yi bağlıyoruz.
- Mavi LED'in artı ucunu 12. pine, eksi ucunu araya 220ohm direnç koyarak GND ye takıyoruz.
- Kırmızı LED'in artı ucunu ise 7. pine, eksi ucunu yine araya 220ohm direnç koyarak arduinodaki diğer GND'ye takıyoruz.
- Butonu breadborda sabitliyoruz. 10k direnç ile GND'den ve 2. pinden bir ayağına bağlantı yaparken diğer ayağını da breadboarddan +'ya bağlıyoruz.
Kodumuzu Arduino'muzun içine atıyoruz:
int ledinPini = 12; //İki tane ledimiz var. ilk ledimizi 12. pine bağlıyoruz
int ledinPini2 = 7; // İkinci ledimizi 7. pine bağlıyoruz
int butonPini = 2; // Butonu ise 2.pine bağlıyoruz
int butonDegeri = 0;
void setup() {
pinMode(ledinPini, OUTPUT);
pinMode(ledinPini2, OUTPUT);
pinMode(butonPini, INPUT);
}
void loop() {
butonDegeri = digitalRead(butonPini);
if (butonDegeri == HIGH){ //eğer butona basılırsa mavi led yanıyor kırmızı led sönüyor
digitalWrite(ledinPini, HIGH);
digitalWrite(ledinPini2, LOW);
}
else {
digitalWrite(ledinPini, LOW);
digitalWrite(ledinPini2, HIGH);
}
}
Yorumlar
Yorum Gönder