E32-TTL-100. vs E32-433T20D. setup byte data

Home Forums Programming E32-TTL-100. vs E32-433T20D. setup byte data

Viewing 6 reply threads
  • Author
    Posts
    • #32258
      F1SSF
      Participant

        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 9 months ago by F1SSF. Reason: link don't work
      • #32263
        Renzo Mischianti
        Keymaster

          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

        • #32266
          F1SSF
          Participant

            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.
            Franck

            void 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();
            }
          • #32281
            Renzo Mischianti
            Keymaster

              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

            • #32282
              F1SSF
              Participant

                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 9 months ago by F1SSF. Reason: add picture
              • #32285
                Renzo Mischianti
                Keymaster

                  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

                • #32299
                  F1SSF
                  Participant

                    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.

                     

                Viewing 6 reply threads
                • You must be logged in to reply to this topic.
                Exit mobile version