Arduino ile birlikte rf uzaktan kumandaların rf alıcı modül sayesinde kullanabilmekteyiz.
.
Arduino ile herhangi bir rf uzaktan kumandanın kodları öğrenilebilmekte ve bu sayede yeni bir uzaktan kumanda kopyalanabilmektedir. Video içerisinde ve vereceğim kodlar ile bu sistemiz çözebilirsiniz.
ALICI MODÜL
//Görsel İşitsel Teknoloji Kanalı
//wwww.teknikerler.com
//Kerim Arı Youtube kanalı RF verici- kullanımı örnek Kodları
#include <RCSwitch.h>
unsigned long int tus1 = 5592332;
unsigned long int tus2 = 5592512;
unsigned long int tus3 = 5592323;
unsigned long int tus4 = 5592368;
RCSwitch mySwitch = RCSwitch();
int red = 3;
int green = 4;
int blue = 5;
void setup() {
Serial.begin(9600);
pinMode(red,OUTPUT);
pinMode(green,OUTPUT);
pinMode(blue,OUTPUT);
mySwitch.enableReceive(0);
}
void loop() {
if(mySwitch.available())
{
unsigned long int deger = mySwitch.getReceivedValue();
Serial.println("Gelen Deger:" + String(deger));
if((deger)== tus1)
{
digitalWrite(red, !digitalRead(red));
delay(100);
}
if((deger)== tus2)
{
digitalWrite(green, !digitalRead(green));
delay(100);
}
if((deger)== tus3)
{
digitalWrite(blue, !digitalRead(blue));
delay(100);
}
if((deger)== tus4)
{
digitalWrite(green, !digitalRead(green));
digitalWrite(red, !digitalRead(red));
digitalWrite(blue, !digitalRead(blue));
delay(100);
}
mySwitch.resetAvailable();
mySwitch.enableReceive(0);
}
}