Çözüldü1.49K görüntülenmeLoraesp32 Lora
0

https://fixaj.com/3in1-esp-pcb/ sitesindeki haberleşme kodlarını kullanıyorum ancak seri port ekranında haberleşme göremiyorum sadece adres 1 olan karttan success yazısı alıyorum(o da iletilmiyor) ne yapmalıyım?

sipariş no:205733352218

Soru yeni cevaplara kapalıdır.
Mehmet En iyi cevap olarak seçildi Ağustos 1, 2022
0

attığım linkteki örnek alıcı verici uygulaması kodlarını kullanıyorum hocam

Ali Boz Düzenlenmiş yorum Haziran 27, 2022

tran mode “fixed” yap. birde hangi kod kullandıysan buraya ekle sitede 40 falza örnek kod var

birinci transceiver için

#include “LoRa_E22.h”
#include
#define M0 32 //3in1 PCB mizde pin 7
#define M1 33 //3in1 PCB mizde pin 6
#define RX 27 //3in1 PCB mizde pin RX
#define TX 35 //3in1 PCB mizde pin TX

HardwareSerial fixajSerial(1); //Serial biri seçiyoruz.
LoRa_E22 e22(TX, RX, &fixajSerial, UART_BPS_RATE_9600);

struct Signal {
char type[80] ;
byte temp[4];
} data;

void setup() {
pinMode(M0, OUTPUT);
pinMode(M1, OUTPUT);
digitalWrite(M0, LOW);
digitalWrite(M1, 0);

Serial.begin(9600);
delay(500);
e22.begin();
delay(500);

char* source = “ESP32 başlat”;
strcpy(data.type, source);

ResponseStatus rs = e22.sendFixedMessage(0, 2, 18, &data, sizeof(Signal));
Serial.println(rs.getResponseDescription());

}

void loop() {
while (e22.available() > 1) {
// Gelen mesaj okunuyor
ResponseStructContainer rsc = e22.receiveMessage(sizeof(Signal));
struct Signal data = *(Signal*) rsc.data;
Serial.print(“Yer: “);
Serial.println(data.type);
rsc.close();

char* source = “ESP32 Selam”;
strcpy(data.type, source);

ResponseStatus rs = e22.sendFixedMessage(0, 2, 18, &data, sizeof(Signal));
Serial.println(rs.getResponseDescription());
}
}

ikinci transceiver için

#include “LoRa_E22.h”
#include
#define M0 32 //3in1 PCB mizde pin 7
#define M1 33 //3in1 PCB mizde pin 6
#define RX 27 //3in1 PCB mizde pin RX
#define TX 35 //3in1 PCB mizde pin TX

HardwareSerial fixajSerial(1); //Serial biri seçiyoruz.
LoRa_E22 e22(TX, RX, &fixajSerial, UART_BPS_RATE_9600);

struct Signal {
char type[80] ;
byte temp[4];
} data;

void setup() {
pinMode(M0, OUTPUT);
pinMode(M1, OUTPUT);
digitalWrite(M0, LOW);
digitalWrite(M1, 0);

Serial.begin(9600);
delay(500);
e22.begin();
delay(500);

}

void loop() {
while (e22.available() > 1) {
// Gelen mesaj okunuyor
ResponseStructContainer rsc = e22.receiveMessage(sizeof(Signal));
struct Signal data = *(Signal*) rsc.data;
Serial.print(“Yer: “);
Serial.println(data.type);
rsc.close();

char* source = “ESP32 Aleykum Selam Fixaj.com”;
strcpy(data.type, source);

ResponseStatus rs = e22.sendFixedMessage(0, 1, 18, &data, sizeof(Signal));
Serial.println(rs.getResponseDescription());
}
}

3 cevaptan 1'ini inceliyorsun, tüm cevapları görmek için buraya tıklayın.
Set your categories menu in Header builder -> Mobile -> Mobile menu element -> Show/Hide -> Choose menu
Sidebar
We use cookies to improve your experience on our website. By browsing this website, you agree to our use of cookies.
Start typing to see posts you are looking for.
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.