9 Ekim 2026 Cuma


Programlama Kodları

//AÇIKLAMA
//Bu uygulamada "Arduino-IRremote-master.zip" kütüphanesi ve Samsung kumanda kullanıldı.
//Yapılan uygulama ile kumandanın ses tuşları kullanılarak temsili olarak ses artırma ve
//azaltma işlemi yapıldı.

#include <IRremote.hpp>

#define pin 11

#define artir 4161210119  //HEX: 0xF8070707
#define azalt 4094363399  //HEX: 0x6546C02B
int i = 7;

void setup()
{
  Serial.begin(9600);
  IrReceiver.begin(pin);
  Serial.print("Varsayılan Ses = ");
  Serial.print(i); Serial.println(" vol. ");
  Serial.println("Lütfen Sesi Artırıp/Azaltmak İçin Ses Tuşlarını Kullanın...");
}

void loop()
{

  if (IrReceiver.decode())
  {
    if (IrReceiver.decodedIRData.decodedRawData == artir)
    {
      i++;
      Serial.print("Ses = "); Serial.print(i); Serial.println(" vol.");
    }
    else if (IrReceiver.decodedIRData.decodedRawData == azalt)
    {
      i--;
      Serial.print("Ses = "); Serial.print(i); Serial.println(" vol.");
    }
    else
    {
      Serial.println("Yanlış Tuşa Bastınız");
    }
    delay(300); //sık aralıklarla okuma olmaması için bekleme koyduk. diğer türlü tuşa 1 kez bastığımızda birden fazla okuma olur.
    IrReceiver.resume();  //veri okuma işlemine devam etmek için bu komut yazıldı.
  }

}


Devre Şeması




0 comments:

Yorum Gönder

Arduino Eğitimi Konu - 7

Toplam Sayfa Görüntüleme Sayısı

Popular Posts

Yararlanılan Kaynaklar

İletişim

gokdag17@gmail.com