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
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