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