https://fixaj.com/3in1-esp-pcb/ sitesindeki haberleşme kodlarını kullanıyorum ancak seri port ekranında haberleşme göremiyorum sadece adres 1 olan karttan success yazısı alıyorum(o da iletilmiyor) ne yapmalıyım?
sipariş no:205733352218
attığım linkteki örnek alıcı verici uygulaması kodlarını kullanıyorum hocam
birinci transceiver için
#include “LoRa_E22.h”
#include
#define M0 32 //3in1 PCB mizde pin 7
#define M1 33 //3in1 PCB mizde pin 6
#define RX 27 //3in1 PCB mizde pin RX
#define TX 35 //3in1 PCB mizde pin TX
HardwareSerial fixajSerial(1); //Serial biri seçiyoruz.
LoRa_E22 e22(TX, RX, &fixajSerial, UART_BPS_RATE_9600);
struct Signal {
char type[80] ;
byte temp[4];
} data;
void setup() {
pinMode(M0, OUTPUT);
pinMode(M1, OUTPUT);
digitalWrite(M0, LOW);
digitalWrite(M1, 0);
Serial.begin(9600);
delay(500);
e22.begin();
delay(500);
char* source = “ESP32 başlat”;
strcpy(data.type, source);
ResponseStatus rs = e22.sendFixedMessage(0, 2, 18, &data, sizeof(Signal));
Serial.println(rs.getResponseDescription());
}
void loop() {
while (e22.available() > 1) {
// Gelen mesaj okunuyor
ResponseStructContainer rsc = e22.receiveMessage(sizeof(Signal));
struct Signal data = *(Signal*) rsc.data;
Serial.print(“Yer: “);
Serial.println(data.type);
rsc.close();
char* source = “ESP32 Selam”;
strcpy(data.type, source);
ResponseStatus rs = e22.sendFixedMessage(0, 2, 18, &data, sizeof(Signal));
Serial.println(rs.getResponseDescription());
}
}
ikinci transceiver için
#include “LoRa_E22.h”
#include
#define M0 32 //3in1 PCB mizde pin 7
#define M1 33 //3in1 PCB mizde pin 6
#define RX 27 //3in1 PCB mizde pin RX
#define TX 35 //3in1 PCB mizde pin TX
HardwareSerial fixajSerial(1); //Serial biri seçiyoruz.
LoRa_E22 e22(TX, RX, &fixajSerial, UART_BPS_RATE_9600);
struct Signal {
char type[80] ;
byte temp[4];
} data;
void setup() {
pinMode(M0, OUTPUT);
pinMode(M1, OUTPUT);
digitalWrite(M0, LOW);
digitalWrite(M1, 0);
Serial.begin(9600);
delay(500);
e22.begin();
delay(500);
}
void loop() {
while (e22.available() > 1) {
// Gelen mesaj okunuyor
ResponseStructContainer rsc = e22.receiveMessage(sizeof(Signal));
struct Signal data = *(Signal*) rsc.data;
Serial.print(“Yer: “);
Serial.println(data.type);
rsc.close();
char* source = “ESP32 Aleykum Selam Fixaj.com”;
strcpy(data.type, source);
ResponseStatus rs = e22.sendFixedMessage(0, 1, 18, &data, sizeof(Signal));
Serial.println(rs.getResponseDescription());
}
}
siz geçende parametre ayarlarını veremiyordunuz onu düzeltebildiniz mi? yani parametre ayarlarını değişebildiyseniz. sitemizdeki örnek kodlar sayfasından projelere bakın. veya kullandığınız kodu ve parammetre ayar ekranlarını da siteye yüklermisiniz.
tran mode “fixed” yap. birde hangi kod kullandıysan buraya ekle sitede 40 falza örnek kod var