/*
* LoRa E22
* Write on serial to transfer a message to other device
* http://mischianti.org
*
* E22 ----- Arduino UNO
* M0 ----- GND
* M1 ----- GND
* TX ----- PIN 2 (PullUP)
* RX ----- PIN 3 (PullUP & Voltage divider)
* AUX ----- Not connected
* VCC ----- 3.3v/5v
* GND ----- GND
*
*/
#include "Arduino.h"
#include "LoRa_E22.h"
LoRa_E22 e22ttl(3, 2); // Arduino RX --> e22 TX - Arduino TX --> e22 RX
void setup() {
Serial.begin(9600);
delay(500);
Serial.println("Hi, I'm going to send message!");
// Startup all pins and UART
e22ttl.begin();
// Send message
ResponseStatus rs = e22ttl.sendMessage("Hello, world?");
// Check If there is some problem of successfully send
Serial.println(rs.getResponseDescription());
}
void loop() {
// If something available
if (e22ttl.available()>1) {
// read the String message
ResponseContainer rc = e22ttl.receiveMessage();
// Is something goes wrong print error
if (rc.status.code!=1){
rc.status.getResponseDescription();
}else{
// Print the data received
Serial.println(rc.data);
}
}
if (Serial.available()) {
String input = Serial.readString();
e22ttl.sendMessage(input);
}
}
TERMINAL MESSAGE :
18:11:56.347 -> Hi, I'm going to send message!
18:11:56.648 -> Success
18:12:36.746 -> Hi, I'm going to send message!
18:12:37.047 -> Success
18:12:58.972 -> Hi, I'm going to send message!
18:12:59.273 -> Success
The code without your library on the first tutorial is very understandable but does not display any message either. Can I use this module without your library and thus modify and read the parameters: power, speed, channel, frequency with simply UART commands?
E220 LoRa device: how to make 3 devices communicate together
Hello, I bought 2 E220-900T30D modules and after two days I can't just display a message! I use the tutorial on this page with the code from the library. When a module sends a message the led of the other arduino nano flashes
As the two LEDs of the two modules flash together I imagine that a transmission is well done.
but no message on the terminal! I just want to communicate 3 modules together and it looks way too complicated with your library! But I can't find anything else...
http://mischianti.org/ebyte-lora-e22-device-for-arduino-esp32-or-esp8266-specs-and-basic-usage-1/#Transparent_transmission