hocam merhaba sorunumu örnekleyerek anlatıcam. A lorasından dan B lorasına veri gönderebiliyorum fakat B den A ya gönderemiyorum. Sizce neden? Teşekkürler
Soru yeni cevaplara kapalıdır.
Mehmet En iyi cevap olarak seçildi Haziran 13, 2021
evdeki code
#include <TinyGPS++.h>
#include <SoftwareSerial.h>
#include "LoRa_E32.h"
static const int RXPin = 3, TXPin = 4;
static const uint32_t GPSBaud = 9600;
// The TinyGPS++ object
TinyGPSPlus gps;
// The serial connection to the GPS device
SoftwareSerial portgps(RXPin, TXPin);
SoftwareSerial portlora(10, 11);
LoRa_E32 e32ttl(&portlora);
typedef struct {
int irtifa;
int pitc;
byte roll;
byte yaw;
} Signal;
Signal data;
void setup()
{
Serial.begin(9600);
portgps.begin(GPSBaud);
delay(500);
e32ttl.begin();
delay(500);
}
void loop()
{
if (1) {
Serial.print("GPS Roket irtifa: ");
Serial.println(gps.altitude.meters());
data.irtifa = 25;
data.pitc = 44;
}
else
Serial.println( "error");
smartDelay(1000);
if (millis() > 5000 && gps.charsProcessed() < 10)
Serial.println(F("No GPS data received: check wiring"));
Serial.println();
portlora.listen();
ResponseStatus rs = e32ttl.sendFixedMessage(0, 10, 25, &data, sizeof(Signal));
Serial.println(rs.getResponseDescription());
}
static void smartDelay(unsigned long ms)
{
unsigned long start = millis();
do
{
while (portgps.available())
gps.encode(portgps.read());
} while (millis() - start < ms);
}
cihazdaki code
#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 {
int irtifa;
int pitc;
byte roll;
byte yaw;
} Signal;
Signal data;
void setup() {
Serial.begin(9600);
e32ttl.begin();
delay(500);
}
void loop() {
while ( 1) {
ResponseStructContainer rsc = e32ttl.receiveMessage(sizeof(Signal));
data = *(Signal*) rsc.data;
rsc.close();
Serial.print(F("gelen irtifa bilgisi: "));
Serial.println(data.irtifa);
Serial.print(F("gelen pitc: "));
Serial.println(data.pitc);
}
}
EV
CİHAZ
Hocam vallaha artık bende sıkıldım ,her türlü sorunu yaşıyorum.Projenin yetişmesi lazım ama her gün ayrı bir sorun yaşıyorum ,inşallah halledebiliriz.
Mehmet En iyi cevap olarak seçildi Haziran 13, 2021
