Bir önceki yazımızda bir led in nasıl nasıl yakacağımızı göstermiştik. Şimdi ise bu ledi bir buton yardımıyla nasıl yakıp söndüreceğimiz göstereceğiz.Ve bu şekilde 2. projemizle beraber dışardan bir etki yani başka bir değişle tetikleme ile ledimizi yakacağız. Devre şeması ve kodlar aşağıdaki gibidir.
Arduinomuza atacağımız kod aşağıdaki gibidir.
pinMode komutu ile istediğimiz pin giriş veya çıkış olarak tanımlayabiliriz.
digitalWrite komutu ile çıkışımız logic 1 veya 0 yapabiliriz.
delay komutu ise yapmak istediğimiz bekleme süresini ayarlamamızı sağlar.
buttonState komutu butonumuzun basılı olup olmadığını sorgular.
if komutu koşul sorgulamamızı sağlar.
Bu şekilde devremizi kuruyoruz. |
Bunlar ise arduino uno ya atacağımız kodlar. |
Arduinomuza atacağımız kod aşağıdaki gibidir.
pinMode komutu ile istediğimiz pin giriş veya çıkış olarak tanımlayabiliriz.
digitalWrite komutu ile çıkışımız logic 1 veya 0 yapabiliriz.
delay komutu ise yapmak istediğimiz bekleme süresini ayarlamamızı sağlar.
buttonState komutu butonumuzun basılı olup olmadığını sorgular.
if komutu koşul sorgulamamızı sağlar.
int buttonState = 0;
void setup() {
pinMode(7, OUTPUT); // 7 numaralı bacağı çıkış olarak tanımladık.pinMode(5, INPUT); // 5 numaralı bacağı giriş olarak tanımladık.
}
void loop() {buttonState = digitalRead(5);if (buttonState == HIGH) { // buton basılı ise ...digitalWrite(7, HIGH);} // 7 nolu bacağa bağlı LED i aç .else { // buton basılı değil ise...
digitalWrite(7, LOW);} // 7 nolu bacağa bağlı LED i kapat .}
}
Arduino Projem - Buton İle Bir Led Nasıl Yakıp Söndürülür ?
4/
5
Oleh
Mekocu
3 yorum
Tulis yorumtamam biz biliyoruz. ama yeni başlayan biri ne direnç kullanacağını nerden bilsin.
ReplyEn fazla kaç ledi tek çıkışa bağlayabiliriz. Bunu nasıl hesaplarız.
Replyelektroniğin "e" sinden anlamayan adamda bırakın da bunu yapmasın onu geçtim azıcık mantık yukarıda devrenin desminde dirençlerin renkleri belli oradan bakıp aynısını alsın onu da yapamayacak gitsin başka bir uğraş bulsun kendine. :D
Reply