- Questo topic ha 1 risposta, 2 partecipanti ed è stato aggiornato l'ultima volta 8 mesi, 1 settimana fa da .
- Devi essere connesso per rispondere a questo topic.
Home › Forum › Le librerie ospitate nel sito › EBYTE E220 dispositivi LoRa UART LLCC68 › DeepSleep su ArduinoNanoe sveglia via LoRa (WOR)
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
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
More
ABB Aggiornamenti stampante 3D Arduino Arduino SAMD boards Aurora AWS CNC Cyclone PCB Factory Cyclone PCB Factory come costruirlo Display Dispositivi memorizzazione E32 E70 EByte esp32 esp8266 File System Firmware Fresare PCB Guida i2c IDE Arduino I miei PCB Interconnessioni di rete Libreria Libreria LoRa MicroPython PCB piedinatura Raspberry Pi it REST API RF Risparmio energetico rp2040 Scheda SD Sensori Sospensione e sveglia SPI Stampante 3D STM32 Temperatura Web Server Wemos D1 mini WiFi