LoRa Ürünleri Satın AL

Çözüldü1.26K görüntülenmeLoraLora LoRa alıcı verici
0

hocam loralar (e32-433t-20d)ile Arduino UNO ile esp8266 nodeMcu12-e yi haberleştirmek istiyorum. Datayı nodemcu dan internete aktaracağım. Bu iletişimi iki Arduino UNO ile yapınca veri aktarımı sağlıyorum fakat nodemcu da random datalar atıyor. Nasıl çözebilirim?

Soru yeni cevaplara kapalıdır.
En iyi cevap olarak seçildi
0

Soruyu tam anlayabilmemiz için devre şeması ve kodlar gerekli bu şekilde tam anlamadım.

Şimdilik aklıma gelen acaba veri tipleri aynımı. dönüşümler sırasında hata olmuş olabilir. gelen veriyi print edip kontrol eder misin.

direk print edebilmek için struct yapısı typedef olmalıdır. örnek

#include "LoRa_E32.h"
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // Arduino RX <-- e32 TX, Arduino TX --> e32 RX
LoRa_E32 e32ttl(&mySerial);
 typedef  struct {
  byte throttle;
  byte pitch;
  byte roll;
  byte yaw;
} Signal;
 Signal data;
   void setup() {
  Serial.begin(9600);
  e32ttl.begin();
  delay(500);
}
 void loop() {
  while (e32ttl.available()  > 1) {
    ResponseStructContainer rsc = e32ttl.receiveMessage(sizeof(Signal));
    data = *(Signal*) rsc.data;
    rsc.close();
    Serial.print(F("gelen irtifa bilgisi: "));
    Serial.println(data.throttle);
  }
 }

Cevaplanan soru
4 cevaptan 1'ini inceliyorsun, tüm cevapları görmek için buraya tıklayın.