попробуйте это
#include <NimBLEDevice.h>
void setup() {
// Start serial communication for debugging
Serial.begin(115200);
Serial.println("Starting BLE scan...");
// Initialize BLE device
NimBLEDevice::init("");
// Start scanning for BLE devices...
По событию можно вызвать функцию.
У меня именно так (по событиям) во всех проектах подымается точка доступа (при отключении от роутера) и точно так же она гасится при поключении к роутеру. Все это на автомате (без проверок и кода в главном loop)
Случилось событие, оно (событие) вызвало...
Искал, искал и не нашел...
Народ, тыкните в WS821x библиотеку для ESP32.
Критерии:
- легкая (fastLED и NeoPixel не предлагать)
- использующая RMT (ногодрыг не предлагать)
- работающая с последней arduino esp32
Читаем тут- https://rabbithole.wwwdotorg.org/2017/03/28/esp8266-gpio.html
Самый простой способ бороться - это собрать RC цепочку. Для этого гуглим расчет постоянная времени RC цепи. Например тут - https://dzen.ru/a/XUkw-4YA4QCspU-W