You are on page 1of 4

Ministerul Educaţiei, Culturii și Cercetării al Republicii

Moldova

Universitatea Tehnică a Moldovei

RAPORT
Lucrarea de laborator nr.5
la”B.T.D.”

A efectuat: Neonil Roșca


st. gr. C-171

A verificat: Ababii V.

Chişinău -2018
Tema: Comunicarea prin intermediul modulelor rf 433 MHz

Programul care prmite transmiterea datelor:


//Transmiter
#include <RH_ASK.h>
#include <SPI.h> // Not actually used but needed to compile

RH_ASK driver;

void setup()
{
Serial.begin(9600); // Debugging only
if (!driver.init())
Serial.println("init failed");
}

void loop()
{
const char *msg = "Salut UTM! ";
driver.send((uint8_t *)msg, strlen(msg));
driver.waitPacketSent();

Programul care prmite primirea datelor:


//Recever
#include <RH_ASK.h>
#include <SPI.h> // Not actualy used but needed to compile

RH_ASK driver;

void setup()
{
Serial.begin(9600); // Debugging only
if (!driver.init())
Serial.println("init failed");
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
}

void loop()
{
char buf[20];
free(buf);
char buflen = sizeof(buf);
if (driver.recv(buf, &buflen)) // Non-blocking
{

// Message with a good checksum received, dump it.


Serial.print("Mesaj: ");
Serial.println((char*)buf);
digitalWrite(6,HIGH);
delay(500);
}
else{
digitalWrite(5,HIGH);
delay(500);
}

digitalWrite(5,LOW);
digitalWrite(6,LOW);
free(buf);
}

Concluzie:
In aceasta lucrare de la borator am studiat transmiterea datelor prin intermediul modulelor RF 433
MHz . la fel am invatat si cum sa codificam un sir de caractere pentru ca acestea sa fie transmise
corect.

You might also like