Programlama Kodları
Verici Kodları
//_________Verici Kodları__________
//Bu uygulamada gönderilen veriler alıcıda hexedecimal ve
//decimal türünde seri port ekranına yazdırılmaktadır.
#include <RH_ASK.h>
#include <SPI.h>
RH_ASK rf_modul;
void setup()
{
rf_modul.init();
}
void loop()
{
const char *veri = "ABC";
rf_modul.send((uint8_t *)veri, strlen(veri));
rf_modul.waitPacketSent();
delay(1000);
}
Alıcı Kodları
//_________Alıcı Kodları__________
//Bu uygulamada gönderilen veriler alıcıda hexedecimal ve
//decimal türünde seri port ekranına yazdırılmaktadır.
#include <RH_ASK.h>
#include <SPI.h>
RH_ASK rf_modul;
void setup()
{
rf_modul.init();
Serial.begin(9600);
}
void loop()
{
uint8_t gelen[3];
uint8_t gelen_uzunluk = sizeof(gelen);
if (rf_modul.recv(gelen, &gelen_uzunluk))
{
//Gelen verilerin hexedecimal değerlerini yazdırır.
rf_modul.printBuffer("Gelen Veri HEX: ", gelen, gelen_uzunluk);
//Gelen verilerin decimal değerlerini yazdırır.
Serial.print("Gelen Veri DEC: ");
Serial.print(gelen[0]); Serial.print(" ");
Serial.print(gelen[1]); Serial.print(" ");
Serial.println(gelen[2]);
}
}
Devre Şeması
Seri Port Ekranı

0 comments:
Yorum Gönder