Как сбросить ESP32 через определенное время?
Я хотел бы сбросить свой ESP32 с программного обеспечения, как это сделать и как заставить его делать это через регулярные промежутки времени.
@Coder9390, 👍1
1 ответ
Лучший ответ:
▲ 3
Надеюсь, это поможет.
uint32_t resetAfterMillis = 30000; // Reset after 30 seconds.
uint32_t lastResetWas;
void setup() {
lastResetWas = millis();
}
void loop() {
uint32_t now = millis();
if (now >= lastResetWas + resetAfterMillis)
{
lastResetWas = now;
// Whatever you want to do here
ESP.restart();
}
}
,
@voidPointer
Смотрите также:
- ESP32 millis не работает должным образом
- Я использую функцию millis(), но после одной итерации она не проверяет условие и входит в цикл. Что делать?
- Как справиться с rollover millis()?
- Использование millis() и micros() внутри процедуры прерывания
- esp32, platformio A fatal error occurred: Packet content transfer stopped (received 8 bytes) *** [upload] Error 2
- Как выбрать альтернативные контакты I2C на ESP32?
- Драйверы для чипа последовательного порта CH9102X
- Как преобразовать форматированный оператор print в строковую переменную?