18 Ekim 2026 Pazar


Programlama Kodları


Verici Kodları

//_________________Verici Kodları_________________
//Gelen yazıya göre farklı çıktı veren bir uygulama yapıldı. Sırayla AB,
//DE, GH yazıları RF alıcıya gönderildi. RF alıcı gelen farklı yazılara
//göre farklı çıktıları seri port ekranına yazdırdı. 

#include <RH_ASK.h>
#include <SPI.h>
RH_ASK rf_modul;

void setup()
{
  rf_modul.init();
}

void loop()
{
  const char *veri = "AB";
  rf_modul.send((uint8_t *)veri, strlen(veri));
  rf_modul.waitPacketSent();
  delay(1000);

  const char *veri2 = "DE";
  rf_modul.send((uint8_t *)veri2, strlen(veri2));
  rf_modul.waitPacketSent();
  delay(1000);

  const char *veri3 = "GH";
  rf_modul.send((uint8_t *)veri3, strlen(veri3));
  rf_modul.waitPacketSent();
  delay(1000);
}


Alıcı Kodları

//_________________Alıcı Kodları_________________
//Gelen yazıya göre farklı çıktı veren bir uygulama yapıldı. Sırayla AB,
//DE, GH yazıları RF alıcıya gönderildi. RF alıcı gelen farklı yazılara
//göre farklı çıktıları seri port ekranına yazdırdı. 

#include <RH_ASK.h>
#include <SPI.h>
RH_ASK rf_modul;

void setup()
{
  rf_modul.init();
  Serial.begin(9600);
}

void loop()
{

  uint8_t gelen[2];
  uint8_t gelen_uzunluk = sizeof(gelen);

  if (rf_modul.recv(gelen, &gelen_uzunluk))
  {
    if (gelen[0] == 'A' && gelen[1] == 'B')
    {
      Serial.println("Gelen Veri: AB");
    }
    else if (gelen[0] == 'D' && gelen[1] == 'E')
    {
      Serial.println("Gelen Veri: DE");
    }
    else if (gelen[0] == 'G' && gelen[1] == 'H')
    {
      Serial.println("Gelen Veri: GH");
    }
  }
}



Devre Şeması




Seri Port Ekran Görüntüsü




0 comments:

Yorum Gönder

Arduino Eğitimi Konu - 7

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

Sensörler ve Aygıtların Arduino İle Kullanımı

Popular Posts

Yararlanılan Kaynaklar

İletişim

gokdag17@gmail.com

Blog Archive