Skip to content

Commit 27d2b5d

Browse files
Merge pull request #157 from wangxiangwangeuse/master
Added low-power instances of VME213 and VMe290 with 1262 modules
2 parents 35c3adf + 260d4e9 commit 27d2b5d

File tree

6 files changed

+56
-22
lines changed

6 files changed

+56
-22
lines changed

examples/VME213/Deepsleep/Deepsleep.ino

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,35 @@
1616
* */
1717

1818
#include "Arduino.h"
19+
#include "LoRaWan_APP.h"
20+
#include "driver/rtc_io.h"
21+
#include <driver/gpio.h>
22+
23+
#define wakeuptime 10 * 1000 * (uint64_t)1000 //Sleep time
24+
25+
void intodeepsleep()
26+
{
27+
Mcu.begin(HELTEC_BOARD,SLOW_CLK_TPYE);
28+
pinMode(18,OUTPUT);
29+
digitalWrite(18, LOW);
30+
Radio.Sleep();
31+
SPI.end();
32+
pinMode(14,ANALOG);
33+
pinMode(8, OUTPUT);
34+
digitalWrite(8, HIGH);
35+
rtc_gpio_hold_en(gpio_num_t(8));
36+
pinMode(12,ANALOG);
37+
pinMode(13,ANALOG);
38+
pinMode(9,ANALOG);
39+
pinMode(11,ANALOG);
40+
pinMode(10,ANALOG);
41+
}
1942

20-
#define wakeuptime 600 * 1000 * (uint64_t)1000 //Sleep time
2143
void setup()
2244
{
23-
// digitalWrite(RADIO_NSS, HIGH);
24-
// gpio_hold_en((gpio_num_t)RADIO_NSS);
25-
// pinMode(RADIO_RESET, ANALOG);
26-
// pinMode(RADIO_BUSY, ANALOG);
27-
// pinMode(LORA_CLK, ANALOG);
28-
// pinMode(LORA_MISO, ANALOG);
29-
// pinMode(LORA_MOSI, ANALOG);
45+
intodeepsleep();
3046
esp_sleep_enable_timer_wakeup(wakeuptime);
31-
// esp_sleep_pd_config(ESP_PD_DOMAIN_RTC_PERIPH, ESP_PD_OPTION_OFF);
47+
delay(4000);
3248
esp_deep_sleep_start();
3349
}
3450
void loop()

examples/VME213/Global_Simple/Global_Simple.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
#include "images.h"
1818

1919
// Initialize the display
20-
HT_lCMEN2R13EFC1 display(3, 2, 5, 1, 4, 6, -1, 6000000); // rst,dc,cs,busy,sck,mosi,miso,frequency
20+
HT_ICMEN2R13EFC1 display(3, 2, 5, 1, 4, 6, -1, 6000000); // rst,dc,cs,busy,sck,mosi,miso,frequency
2121

2222
typedef void (*Demo)(void);
2323

examples/VME213/LorawanEink/LorawanEink.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
#include <HTTPClient.h>
2828

2929
GXHTC gxhtc;
30-
HT_lCMEN2R13EFC1 display(3, 2, 5, 1, 4, 6, -1, 6000000); // rst,dc,cs,busy,sck,mosi,miso,frequency
30+
HT_ICMEN2R13EFC1 display(3, 2, 5, 1, 4, 6, -1, 6000000); // rst,dc,cs,busy,sck,mosi,miso,frequency
3131

3232
char buffer[256];
3333
const char *ntpServer = "ntp.aliyun.com";

examples/VME213/battery/battery.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
#include "HT_lCMEN2R13EFC1.h"
1818
#include "images.h"
1919

20-
HT_lCMEN2R13EFC1 display(3, 2, 5, 1, 4, 6, -1, 6000000); // rst,dc,cs,busy,sck,mosi,miso,frequency
20+
HT_ICMEN2R13EFC1 display(3, 2, 5, 1, 4, 6, -1, 6000000); // rst,dc,cs,busy,sck,mosi,miso,frequency
2121

2222
/* screen rotation
2323
* ANGLE_0_DEGREE

examples/VME290/battery/battery.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ DEPG0290BxS800FxX_BW display(5, 4, 3,6, 2,1,-1, 6000000);//rst,dc,cs,busy,sck,
2828
#define DIRECTION ANGLE_0_DEGREE
2929
#define Resolution 0.000244140625
3030
#define battary_in 3.3
31-
#define coefficient 2.27
31+
#define coefficient 4.8
3232
void setup()
3333
{
3434
Serial.begin(115200);

examples/VME290/deepsleep/deepsleep.ino

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
*
66
* * Description:
77
* 1.Pin states can be set to achieve stable deep sleep.
8+
* 2.If equipped with Lora module, please use this low-power instance
89
*
910
* Library url: https://github.com/HelTecAutomation/Heltec_ESP32
1011
* Support: [email protected]
@@ -14,20 +15,37 @@
1415
* https://www.heltec.org
1516
*
1617
* */
18+
1719
#include "Arduino.h"
20+
#include "LoRaWan_APP.h"
21+
#include "driver/rtc_io.h"
22+
#include <driver/gpio.h>
23+
24+
#define wakeuptime 10 * 1000 * (uint64_t)1000 //Sleep time
25+
26+
void intodeepsleep()
27+
{
28+
Mcu.begin(HELTEC_BOARD,SLOW_CLK_TPYE);
29+
pinMode(18,OUTPUT);
30+
digitalWrite(18, LOW);
31+
Radio.Sleep();
32+
SPI.end();
33+
pinMode(14,ANALOG);
34+
pinMode(8, OUTPUT);
35+
digitalWrite(8, HIGH);
36+
rtc_gpio_hold_en(gpio_num_t(8));
37+
pinMode(12,ANALOG);
38+
pinMode(13,ANALOG);
39+
pinMode(9,ANALOG);
40+
pinMode(11,ANALOG);
41+
pinMode(10,ANALOG);
42+
}
1843

19-
#define wakeuptime 600 * 1000 * (uint64_t)1000//Sleep time
2044
void setup()
2145
{
22-
// digitalWrite(RADIO_NSS, HIGH);
23-
// gpio_hold_en((gpio_num_t)RADIO_NSS);
24-
// pinMode(RADIO_RESET, ANALOG);
25-
// pinMode(RADIO_BUSY, ANALOG);
26-
// pinMode(LORA_CLK, ANALOG);
27-
// pinMode(LORA_MISO, ANALOG);
28-
// pinMode(LORA_MOSI, ANALOG);
46+
intodeepsleep();
2947
esp_sleep_enable_timer_wakeup(wakeuptime);
30-
// esp_sleep_pd_config(ESP_PD_DOMAIN_RTC_PERIPH, ESP_PD_OPTION_OFF);
48+
delay(4000);
3149
esp_deep_sleep_start();
3250
}
3351

0 commit comments

Comments
 (0)