Билли-Релешка: ESP32/ESP8266 "на пальцах"

ТС, дорогой!

  • проект норм, даже до правок по занудству форума.
  • Как дядька старый и собаку сжевавший на проектах именно под ESP32 пару советов, ОК?
    Итак:
  1. BT serial плохая идея в целом, так как скоро обещают прекратить поддержку. Лучше уж один раз помучиться и освоить BLE. Если что - это я на личном опыте. Тоже очень не хотелось, но пришлось. Нет там ничего сложного.
  2. Делать большой .ino файл - тоже так себе идея. Лучше разложить все по .cpp, тем более, что у тебя и так это наполовину сделано. Лучше никогда не делать в .ino файле никаких функций, кроме setup() и loop().
  3. Битва char * против const char * … ну как сказать. Лучше послушай стариков (мы тут все 50+ годиков :wink: ). Дело в том, что это может помешать собрать проект. Скоро эти ворнинги превратятся в ерроры. Я не считаю что такой стиль уж очень плох. Пока отладка идет я и сам на это внимания не обращаю, но в продакшн с ними ходить не надо. А размещение на публичном форуме - это уже продакшн.
1 лайк

так он уже всё поправил на гитхабе

BT serial плохая идея в целом, так как скоро обещают прекратить поддержку. Лучше уж один раз помучиться и освоить BLE. Если что - это я на личном опыте. Тоже очень не хотелось, но пришлось. Нет там ничего сложного.

Окей, учту) На будущее.

Битва char * против const char * …

Да чья битва-то? :smiley: Прям “Гарри Поттер и нежелание менять char* на const char*”.

Поменял уже :slightly_smiling_face:

И правильно. Из-за этого бывают очень трудно локализуемый грабли. была тут тема, я уже говорил.

осталось озвучить опции компилятора, при которых он “кушал” расширенные комментарии

Стояло “More”, но выводилось почему-то как при “None”. Воспроизвести эффект удалось, вручную выставив “None”. Но в норме я пользуюсь “More”.