Alıcı ve verici kodlarını yüklediğimizde seri port ekranı boş görünüyor. //Gönderici #include
<SoftwareSerial.h>
SoftwareSerial FixSerial(
10
,
11
);
#define
M0
7
#define
M1
6
void
setup
() {
Serial.begin
(
115200
);
pinMode
(M0,
OUTPUT
);
pinMode
(M1,
OUTPUT
);
digitalWrite
(M0,
LOW
);
digitalWrite
(M1,
LOW
);
FixSerial.begin(
9600
);
}
void
loop
() {
FixSerial.write((
byte
)
0x00
);
//Alıcı Adresi HIGH
FixSerial.write(
3
);
//Alıcı Adresi LOW
FixSerial.write(
18
);
//Alıcı Kanalı =0x17=23 (410M+23=433 MHz)
intGonder(
12345
);
// Bu Sayıyı Göndereceğiz ->
delay
(
1000
);
}
void
intGonder(
int
sayi) {
FixSerial.write(
highByte
(sayi));
FixSerial.write(
lowByte
(sayi));
}
——————– //Alıcı #include
<SoftwareSerial.h>
SoftwareSerial FixSerial(
10
,
11
);
#define
M0
6
#define
M1
7
byte
upperByte, lowerByte;
int
newInt
=
0
;
void
setup
() {
Serial.begin
(
115200
);
pinMode
(M0,
OUTPUT
);
pinMode
(M1,
OUTPUT
);
digitalWrite
(M0,
LOW
);
digitalWrite
(M1,
LOW
);
FixSerial.begin(
9600
);
}
void
loop
() {
if
(FixSerial.available() >
1
) {
upperByte
=
FixSerial.read();
lowerByte
=
FixSerial.read();
newInt
=
(upperByte <<
8
)
+
lowerByte;
Serial.print
(
"Sayi= "
);
Serial.println
(newInt);
}
}
hocam adım adım gidelim sizdeki PCB ve loralar ile şu örneği öncelikle yapalım . adımları dikkatlice uygulayın özellikle parametre ayarları birebir aynı olsun.
https://fixaj.com/lora-modulu-ile-alici-verici-transceiver-yapimi/