Çözüldü3.83K görüntülenmeLoraLora 20d Lora E32
0

Kodlarda çalışmasını test etmek amacı ile bir değişiklik yapmadım sadece pinleri ve adresleri ayarladım. 3.3v 5v iki voltajda da test ettim. Alıcı lora modülünün hangisi olduğundan eminim.

[apcode language="arduino"]

/*lora gönderici*/<br />#include "LoRa_E32.h"<br />#include <SoftwareSerial.h><br />SoftwareSerial mySerial(A8, A9); // Arduino RX <-- e32 TX, Arduino TX --> e32 RX<br />LoRa_E32 e32ttl(&mySerial);<br />  const int analogInPin = A1;<br />int sensorValue = 0;<br />  struct Signal {<br />  char type[15];<br />  byte Nem[4];<br />} data;<br />  void setup() {<br />  Serial.begin(9600);<br />  e32ttl.begin();<br />  delay(500);<br />}<br />  void loop() {<br />    sensorValue =5;<br />  Serial.print("sensor = ");<br />  Serial.println(sensorValue);<br />    //Gönderilecek paket veri hazırlanıyor<br />  struct Signal  {<br />    char type[15] = "Pamuk Tarlası";<br />    byte Nem[4];<br />  } data2;<br />    *(int*)(data2.Nem) = sensorValue;<br />      ResponseStatus rs = e32ttl.sendFixedMessage(0, 2, 23, &data2, sizeof(Signal));<br />  Serial.println(rs.getResponseDescription());<br />    delay(500);<br />  }

/*lora alıcı*/<br />#include "LoRa_E32.h"<br />#include <SoftwareSerial.h><br />  SoftwareSerial mySerial(11, 10);<br />  /*<br />   Pinler     Arduino Nano    Lora E32 433T20d<br />                  11                3<br />                  10                4<br />*/<br />  LoRa_E32 e32ttl(&mySerial);<br />  struct Signal {<br />  char type[15] = "Fixaj.com";<br />  byte Nem[4];<br />} data;<br />     void setup() {<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 />    Serial.print("Toprak Nemi: ");<br />    Serial.println(*(int*)(data.Nem));<br />    rsc.close();<br />  } <br />}

[/apcode]

Soru yeni cevaplara kapalıdır.
Mehmet En iyi cevap olarak seçildi Eylül 16, 2021
0

breadboardu çalıştığından emin olduğum bir board ile değiştirdim, kodu uyguladım, girişleri bağlantıları bir daha kontrol ettim, nano ile de denedim olmadı hocam.

Handan YAKIN Cevaplanan soru Ağustos 28, 2021
3 cevaptan 1'ini inceliyorsun, tüm cevapları görmek için buraya tıklayın.