DeepSleep su ArduinoNanoe sveglia via LoRa (WOR)

Home Forum Le librerie ospitate nel sito EBYTE E220 dispositivi LoRa UART LLCC68 DeepSleep su ArduinoNanoe sveglia via LoRa (WOR)

Visualizzazione 1 filone di risposte
  • Autore
    Post
    • #30106
      Edo
      Partecipante

        Buongiorno, sto cercando di implementare un deepsleep (con avr/sleep.h) su un Arduino Nano. il pin AUX del modulo lora è sul 2 (che in teoria dovrebbe essere un pin interrupt secondo le indicazioni di Arduino)
        Il codice è il seguente

        Lora.setMode(MODE_2_WOR_RECEIVER);
        attachInterrupt(AUX_PIN, sendKA, FALLING);
        attachInterrupt(digitalPinToInterrupt(DET), sendEvent, RISING);
        Serial.println("Interrupt Attached");
        delay(200);
        set_sleep_mode(SLEEP_MODE_PWR_DOWN); // ho provato diversi "tipi" di sleep 
        sleep_enable(); // Abilita il sleep mode
        sleep_cpu(); // Metti il microcontrollore in sleep mode
        sleep_disable(); // Disabilita il sleep mode quando ci svegliamo
        Serial.flush();
        sleep_disable(); 
        Serial.println("Wake up");
        if (sendKA_flag) { // flag modificato dalla funzione "sendKA"
        Serial.println("KA");
        if (Lora.available() > 1) {..... fa qualcosa ....}

        Quello che sto cercando di fare è farlo svegliare quando ricevo un comando LORA ma Arduno non “stampa” neanche “Wake up” , cosa che però fa se a svegliarlo è l’altro interrupt. Ho visto che hai fatto una guida ma è uno sleep solo del modulo e non ho trovato i successivi articoli in cui parli di come implementare uno sleep “totale”.

        mando il messaggio come un “fixedMessage” e se Arduino non lo metto in sleep il messaggio arriva
        Grazie
        Edoardo

        • Questo topic è stato modificato 1 anno, 8 mesi fa da Edo.
        • Questo topic è stato modificato 1 anno, 8 mesi fa da Renzo Mischianti.
      • #30108
        Renzo Mischianti
        Amministratore del forum

          Ciao Edo,
          ho fatto un articolo specifico per Arduino UNO e EByte E32 che si comporta in modo similare all’E220, credo che modificando la parte del modulo LoRa dovresti ottenere il risultato desiderato.
          Ciao Renzo

      Visualizzazione 1 filone di risposte
      • Devi essere connesso per rispondere a questo topic.
      Exit mobile version