Çözüldü2.25K görüntülenmeÜrünlerLoRa alıcı verici LoRa e22 Lorawan
0

Merhabalar Kolay gelsin ürünleriniz alıp kullandım gayet güzel sorun yaşamadım sizden lora almaya başlamadan önce nrf modülleri ile ufak projelerimde kullandım mesafe sorunu çıkınca lora kullanmaya başladım sorum şu aşağıda yazan kodu kütüphanesiz lora ile nasıl entegre edebilirim.

#include "LoRa_E32.h"<br />#include <SoftwareSerial.h><br />   SoftwareSerial mySerial(10, 11); // Arduino RX <-- e32 TX, Arduino TX --> e32 RX<br />LoRa_E32 e32ttl(&mySerial);<br />int s1=0, s2=0, s3=0,s4=0 ;<br />//int c = 0;<br />   #define r1 31   // Button 1<br />#define r2 29  //  Button 2<br />#define r3 27   // Button 3<br />#define r4 25   // Button 4<br />       typedef  struct {<br />  byte button1;<br />  byte button2;<br />  byte button3;<br />  byte button4;<br />               } Signal;<br /> Signal data;<br />  void ResetData()<br />{<br />    pinMode(r1, OUTPUT);<br />    pinMode(r2, OUTPUT);<br />    pinMode(r3, OUTPUT);<br />    pinMode(r4, OUTPUT);<br />      s1 = 1; <br />  s2 = 1; <br />  s3 = 1; <br />  s4 = 1;<br />                   digitalWrite(r1, s1);<br />  digitalWrite(r2, s2);<br />  digitalWrite(r3, s3);<br />  digitalWrite(r4, s4);<br />                   }<br /> void setup() {<br />  Serial.begin(9600);<br />       // ResetData();<br />      e32ttl.begin();<br />  delay(250);<br />     }<br /> void loop() {<br />   if (e32ttl.available()  > 0) {<br />                 ResponseStructContainer rsc e32ttl.receiveMessage(sizeof(Signal));<br />    data = *(Signal*) rsc.data;<br />    rsc.close();<br />    s1=data.button1; <br />    s2=data.button2; <br />    s3=data.button3; <br />    s4=data.button4;<br />         while (e32ttl.available()  > 0) //0 olasıya kadar...<br />    {<br />      e32ttl.receiveMessage(sizeof(Signal)); //..flush. <br />          }<br />  }<br />  else<br />  {<br /> digitalWrite(r20, LOW);<br />     digitalWrite(r19, HIGH);<br />   ResetData();<br />     }<br />    digitalWrite(r1, s1);<br />  digitalWrite(r2, s2);<br />  digitalWrite(r3, s3);<br />  digitalWrite(r4, s4);<br />                          delay(180);<br />  }

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