Home › Forum › Le librerie ospitate nel sito › EBYTE E32 dispositivi LoRa UART sx1278/sx1276. › Aiuto per LoRa configurazione e ricezione
- Questo topic ha 1 risposta, 2 partecipanti ed è stato aggiornato l'ultima volta 1 mese fa da
Renzo Mischianti.
-
AutorePost
-
-
7 Aprile 2025 alle 14:56 #32355
Buongiorno,
Vi scrivo per un aiuto riguardo la configurazione, trasmissione e ricezione dei moduli LoRa E32 900T20D.
Ho impostato i parametri collegando i 2 moduli LoRa, TX e RX, a 2 schede Arduino Uno tramite 2 level shifter.
La configurazione dei moduli LoRa sembra andata a buon fine in base al messaggio che han restituito.
Ho caricato i programmi di TX e RX, ma il modulo RX non riceve. Dovrebbe far lampeggiare un LED collegato alla porta 13 della scheda Arduino.
Allego di seguito le configurazioni dei moduli e i listati dei programmi (LoRaTx e LoRaRx).
Non capisco inoltre perchè la configurazione mi dica 416MHz quando il modulo dovrebbe funzionare sui 900MHz..
Grazie mille a chi mi potrà dare un aiuto!!!
Paolo______________________________________________________ Tx: Success 1 ---------------------------------------- HEAD BIN: 192 192 C0 AddH BIN: 0 AddL BIN: 1 Chan BIN: 6 -> 416MHz SpeedParityBit BIN : 0 -> 8N1 (Default) SpeedUARTDataRate BIN : 3 -> 9600bps (default) SpeedAirDataRate BIN : 2 -> 2.4kbps (default) OptionTrans BIN : 0 -> Transparent transmission (default) OptionPullup BIN : 1 -> TXD, RXD, AUX are push-pulls/pull-ups OptionWakeup BIN : 0 -> 250ms (default) OptionFEC BIN : 1 -> Turn on Forward Error Correction Switch (Default) OptionPower BIN : 0 -> 20dBm (Default) ---------------------------------------- Success 1 ---------------------------------------- HEAD BIN: 11000011 195 C3 Freq.: 32 Version : 10 Features : 14 ----------------------------------------
_____________________________________________________________ Rx: Success 1 ---------------------------------------- HEAD BIN: 11000000 192 C0 AddH BIN: 0 AddL BIN: 2 Chan BIN: 6 -> 416MHz SpeedParityBit BIN : 0 -> 8N1 (Default) SpeedUARTDataRate BIN : 11 -> 9600bps (default) SpeedAirDataRate BIN : 10 -> 2.4kbps (default) OptionTrans BIN : 0 -> Transparent transmission (default) OptionPullup BIN : 1 -> TXD, RXD, AUX are push-pulls/pull-ups OptionWakeup BIN : 0 -> 250ms (default) OptionFEC BIN : 1 -> Turn on Forward Error Correction Switch (Default) OptionPower BIN : 0 -> 20dBm (Default) ---------------------------------------- Success 1 ---------------------------------------- HEAD BIN: 11000011 195 C3 Freq.: 32 Version : 10 Features : 14 ----------------------------------------
_____________________________________________________________
LoRaTx.ino
#include "Arduino.h" #include "LoRa_E32.h" #include <SoftwareSerial.h> SoftwareSerial mySerial(3, 2); // e32 TX e32 RX void setup() { Serial.begin(9600); mySerial.begin(9600); delay(500); Serial.println("Master"); } int i = 0; void loop() { delay(2000); int n = i%2; mySerial.write(n); Serial.println(n); i++; }
_____________________________________________________
LoraRx.ino
#include "Arduino.h" #include "LoRa_E32.h" #include <SoftwareSerial.h> SoftwareSerial mySerial(3, 2); // e32 TX e32 RX void setup() { pinMode(13, OUTPUT); Serial.begin(9600); mySerial.begin(9600); Serial.println("RX!"); } void loop() { if (mySerial.available()) { int n = mySerial.read(); digitalWrite(13, n); Serial.write(n); } }
-
Questo topic è stato modificato 1 mese, 1 settimana fa da
cantino.
-
Questo topic è stato modificato 1 mese, 1 settimana fa da
cantino.
-
Questo topic è stato modificato 1 mese fa da
Renzo Mischianti. Motivo: Format code for readability
-
Questo topic è stato modificato 1 mese, 1 settimana fa da
-
17 Aprile 2025 alle 08:58 #32376
Ciao Cantino,
ti consiglio di usare la libreria che evita molte scocciature, ma in particolare verifica che ci sia sufficiente potenza sull’alimentazione e che i pin M0 e M1 siano correttamente settati.
Ciao Renzo
-
-
AutorePost
- Devi essere connesso per rispondere a questo topic.