Çözüldü7.12K 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.
Mehmet En iyi cevap olarak seçildi Haziran 18, 2021
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);
  }
 }

Mehmet Cevaplanan soru Nisan 22, 2021
4 cevaptan 1'ini inceliyorsun, tüm cevapları görmek için buraya tıklayın.
Whatsapp'tan Yaz
1
Ürün Danışmanı Burada!
fixaj.com Ürün Danışmanı
Merhaba,

Ben sadece "Satın Alma" konularında destek vermekteyim.

Kodlama yardımı, haberleşme hataları, bağlantı şemaları vb. konularla ilgili "Soru&Cevap" https://fixaj.com/sorucevap/ sayfamızı ziyaret edebilirsiniz.