Home › Forums › Programming › E32-TTL-100. vs E32-433T20D. setup byte data
- This topic has 6 replies, 2 voices, and was last updated 2 months, 2 weeks ago by
F1SSF.
-
AuthorPosts
-
-
11 March 2025 at 22:08 #32258
Hello World, I am not a specialist, but I try to do a Mailbox project.
https://github.com/SensorsIot/LoRa_Mailbox_Notifier/tree/main/LetterBoxE32_ATTINY
This project use an Atiny 1614 , and routine to setup LORA E32-TTL-100 (not evaluable.)
I want to use an E32-433T20D (evaluable)
I am not sure thet the byte data is the same?
My E32-433T20D stay always in programming mode M1=M0=HIGHT. AUX=LOW, it don’t return in standard mode.
I hope someone can help me.
Thank you very much, and congratulation for this site, many interesting informations.
Regards-
This topic was modified 2 months, 2 weeks ago by
F1SSF. Reason: link don't work
-
This topic was modified 2 months, 2 weeks ago by
-
14 March 2025 at 08:55 #32263
Hi F1SSF,
the module does not return to normal mode; you must put It in normal mode by connecting the Lora dev pins to the microcontroller; the library takes control and changes the values by using the output of the pins.
Check your connection, and try some simple test like getconfig setconfig and check the result.
Remember to connect all pins to do the tests.
Bye Renzo -
14 March 2025 at 13:34 #32266
Hi Renzo,
Thank’s for return.
what do you mean with “by connecting the Lora dev pins” ? alls pins are connected.
You say “the library takes control and changes the values” is there a special lib has installed on IDE ?
Normaly, This is the code that manages the mode change.
Thank you so much.
Franckvoid setup() { // Initialize Serial2 at 9600 baud rate for (byte i = 0; i <= 11; i++) pinMode(i, INPUT_PULLUP); // to save deepsleep current Serial.begin(9600); pinMode(M0, OUTPUT); pinMode(M1, OUTPUT); pinMode(LED, OUTPUT); digitalWrite(M0, HIGH); digitalWrite(M1, HIGH); pinMode(AUX, INPUT_PULLUP); pinMode(SWITCH_OPENING, INPUT_PULLUP); pinMode(SWITCH_DOOR, INPUT_PULLUP); delay(100); //byte data[] = { 0xC0, 0x0, 0x1, 0x1A, 0x17, 0x47 }; // for 30dBm Module byte data[] = { 0xC0, 0x0, 0x1, 0x1A, 0x17, 0x44 }; // for 20dBm Module for (unsigned int i = 0; i < sizeof(data); i++) { Serial.write(data[i]); } delay(100); goToSleep(); digitalWrite(M0, LOW); digitalWrite(M1, LOW); Serial.write(EMPTY); Serial.flush(); }
-
16 March 2025 at 09:48 #32281
Ahh! Okay, you don’t use the library.
If you want to connect the device directly, it’s simple for simple things but becomes complex when you must manage timing and structure. I advise you to use the library.Ebyte LoRa E32 device for Arduino, esp32 or esp8266: specs and basic use – 1
Bye Renzo
-
16 March 2025 at 16:30 #32282
Hello I need to program an Attiny1614, not an Arduino or an ESP.
But I don’t understand, because the author of the code had no problems programming directly with UPDI. In fact, the programming works fine for me, with a successful verification.
I should probably modify the code to integrate your library, but I’m not good enough for that. I have try but no success. Thank you.-
This reply was modified 2 months, 2 weeks ago by
F1SSF. Reason: add picture
Attachments:
You must be logged in to view attached files. -
This reply was modified 2 months, 2 weeks ago by
-
17 March 2025 at 08:17 #32285
In your code, you send and put on sleep immediately. I think you must add a delay time to allow flushing the buffer.
Bye Renzo -
17 March 2025 at 22:26 #32299
Yep Renzo
I absolutely hadn’t thought of that. I’m a complete novice. Thank you very much, everything’s fine.
I’ll probably use your libraries; I have another ESP project. Thanks for your site, it’s a goldmine.
-
-
AuthorPosts
- You must be logged in to reply to this topic.