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/
