44 görüntülenmeLoraLo-Ra
0

#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

ak47 Sorulan soru Ocak 24, 2023
Whatsapp'tan Yaz
1
Ürün Danışmanı Burada!
fixaj.com Ürün Danışmanı
Merhaba,

Ben sadece "Satın Alma" konularında destek vermekteyim.

Kodlama yardımı, haberleşme hataları, bağlantı şemaları vb. konularla ilgili "Soru&Cevap" https://fixaj.com/sorucevap/ sayfamızı ziyaret edebilirsiniz.