#include “LoRa_E32.h”
LoRa_E32 e32ttl(&Serial2);
struct Signal {
char type[80];
byte temp[4];
}data;
#define M0 18
#define M1 19
void setup() {
pinMode(M0, OUTPUT);
pinMode(M1, OUTPUT);
digitalWrite(M0, LOW);
digitalWrite(M1, LOW);
Serial.begin(9600);
delay(500);
Serial.print(“…..”);
e32ttl.begin();
delay(500);
Serial.print(“…..”);
}
void loop() {
while (e32ttl.available() > 1) {
// Gelen mesaj okunuyor
ResponseStructContainer rsc = e32ttl.receiveMessage(sizeof(Signal));
struct Signal data = *(Signal*) rsc.data;
Serial.print(“Yer: “);
Serial.println(data.type);
rsc.close();
char* source = “.”;
strcpy(data.type, source);
ResponseStatus rs = e32ttl.sendFixedMessage(0, 1, 18, &data, sizeof(Signal));
Serial.println(rs.getResponseDescription());
}
}
ve
#include “LoRa_E32.h”
LoRa_E32 e32ttl(&Serial2);
struct Signal {
char type[15]= “ESP32 selam”;
byte temp[4];
}data;
#define M0 18
#define M1 19
void setup(){
pinMode (M0,OUTPUT);
pinMode (M1,OUTPUT);
digitalWrite(M0,LOW);
digitalWrite(M1,0);
Serial.begin(9600);
e32ttl.begin();
delay(500);
}
void loop (){
ResponseStatus rs= e32ttl.sendFixedMessage(0,2,6, &data, sizeof(Signal));
Serial.println(rs.getResponseDescription());
delay(2000);
while (e32ttl.available() > 1) {
ResponseStructContainer rsc = e32ttl.receiveMessage(sizeof(Signal));
struct Signal data=(Signal) rsc.data;
Serial.print(“yer: “);
Serial.println(data.type);
Serial.print(“ortam sıcaklığı: “);
Serial.println((float)(data.temp));
rsc.close();
}
}
bu iki kod ile esp32 ile LoRa 433t20d modülünü haberleştirmeye çalışıyorum fakat seri port ekranında şöyle çıkıyor sorunu çözemedimyardımcı olurmusunuz? sipariş no:9778448