Çözüldü1.29K görüntülenmeLoraesp32 Lora E32
0

#include "LoRa_E32.h"<br />LoRa_E32 e32ttl(&Serial2);<br />  struct Signal {<br />  char type[15]="ESP 32 SELAM";<br />  byte temp[16];<br />} data;<br />  #define M0 18<br /> #define M1 19<br />  void setup() {<br />  pinMode(M0, OUTPUT);<br />  pinMode(M1, OUTPUT);<br />  digitalWrite(M0, LOW);<br />  digitalWrite(M1, LOW);<br />    Serial.begin(115200);<br />  e32ttl.begin();<br />  delay(500);<br />    }<br />  void loop() {<br />   ResponseStatus rs= e32ttl.sendFixedMessage(0,1,18,&data, sizeof(Signal));<br />  Serial.println(rs.getResponseDescription());<br />  delay(2000);<br />     while (e32ttl.available()  > 1) {<br />    ResponseStructContainer rsc = e32ttl.receiveMessage(sizeof(Signal));<br />    struct Signal data = *(Signal*) rsc.data;<br />    Serial.print("Yer: ");<br />    Serial.println(data.type);<br />    Serial.print("ortam sıcaklığı");<br />    Serial.println(*(float*)(data.temp));<br />    rsc.close();<br />    }<br />}

#include "LoRa_E32.h"<br />LoRa_E32 e32ttl(&Serial2);<br />  struct Signal {<br />  char type[15];<br />  byte temp[16];<br />} data;<br />  #define M0 18<br /> #define M1 19<br />  void setup() {<br />  pinMode(M0, OUTPUT);<br />  pinMode(M1, OUTPUT);<br />  digitalWrite(M0, LOW);<br />  digitalWrite(M1, LOW);<br />    Serial.begin(9600);<br />  e32ttl.begin();<br />  delay(500);<br />    }<br />  void loop() {<br />    while (e32ttl.available()  > 1) {<br />    ResponseStructContainer rsc = e32ttl.receiveMessage(sizeof(Signal));<br />    struct Signal data = *(Signal*) rsc.data;<br />    Serial.print("Yer: ");<br />    Serial.println(data.type);<br />    rsc.close();<br />     char* source ="ESP Selam";<br />    strcpy(data.type,source);<br />         *(float*)(data.temp) =19.2;<br />         ResponseStatus rs= e32ttl.sendFixedMessage(0,2,18,&data, sizeof(Signal));<br />    Serial.println(rs.getResponseDescription());<br />       }<br />}

iyi günler bu soruyu daha önceden de sormuştum fakat cevabı çok geç gördüm ve gericevaplar kapalıydı. Bir projede esp32 30 pin ve Lora E32t20D haberleşmesi yapmaya çalışıyoruz. yukarıda insert yaptığım kodu youtube kanalınızdan alıntılayıp https://www.google.com/search?q=esp32+lora&oq=esp32+lora&aqs=chrome..69i57j35i39l2j0i512j0i22i30l6.2719j0j15&sourceid=chrome&ie=UTF-8#fpstate=ive&vld=cid:98712b9d,vid:9OO9B32Ynl4 şuradan aldım. haberleşmeyi sağlayamadım. kodta mı hata var bağlantıda mı lütfen acil cevap verirseniz çok sevinirim çünkü proje süresi kısalıyor. şimdiden teşekkürler. 

not: kod üzerinde küçük oynamalar yapılmıştır.

SİPARİŞ NO: 9774884

Soru yeni cevaplara kapalıdır.
Mehmet En iyi cevap olarak seçildi Haziran 19, 2023