小编Qua*_* Lê的帖子

如何使用内部ADC ESP32测量电池电压

我正在使用(esp32、DHT11、土壤湿度和 nrf24l01)做无线传感器节点,我想添加一个电池来为这些传感器供电,还需要测量电池电压。对于电池,电压总是改变为不能用作 Vcc 参考,所以我发现有一个内部参考电压。任何人都可以完成这个给我一些指导。谢谢

我将使用 LIFEPO4 3.3v 正常(最大 3.6v)或 18650 3.7v/4.2v 最大

battery arduino esp32

7
推荐指数
1
解决办法
9400
查看次数

在 esp32 中使用深度睡眠时,void setup() 代码是否被清除

我正在使用 esp32 (slave) 和 rf24l01 模块做无线传感器节点。我的下一步是将我的奴隶置于睡眠模式(可能是深度睡眠)。我可以在我的项目中使用深度睡眠吗?

他们说

存储在该内存中的所有内容都被清除并且无法访问。

那么我所有的void setup()代码都被消灭了吗?或者只是我的pack0.temp,潮湿的土壤被消灭了?

我的代码附在下面

struct package0
{
  float temperature = 0;
  float humidity = 0;
  int soil = 0;
};
typedef struct package0 Package0;
Package0 pack0;
/**********************************/
/**************RF24****************/
  RF24 radio(25,26);
  RF24Network network(radio);
  const uint16_t this_node = 01;
  const uint16_t master00 = 00;
  const unsigned long interval = 3000;

/**********************************/
void setup() {
  dht.begin();
  radio.begin();
  network.begin(90, this_node);
  radio.setPALevel(RF24_PA_MIN);
  radio.setDataRate(RF24_250KBPS);
}

void loop() {
  // put your main code here, to run repeatedly: …
Run Code Online (Sandbox Code Playgroud)

c arduino thread-sleep sleep-mode esp32

2
推荐指数
1
解决办法
612
查看次数

标签 统计

arduino ×2

esp32 ×2

battery ×1

c ×1

sleep-mode ×1

thread-sleep ×1