03 - Беспилотник на ESP32 - Инициализация - настройки логирования и ШИМ

Поділитися
Вставка
  • Опубліковано 29 гру 2024

КОМЕНТАРІ • 11

  • @CrazyPit
    @CrazyPit 12 днів тому +1

    познавательно .. спасибо. подача материала великолепна.

  • @ИванКрасноярский-е3я

    В качестве передачи ошибки можно использовать ble advertising и с телефона через nrf connect смотреть

    • @well_techn
      @well_techn  7 днів тому

      вполне возможно, если честно не исследовал детально эту область, но если коротко использование беспроводки ESP32 меня смущает тем, что это объемные задачи с точки потребления ресурсов процессора, по крайней мере задачи связанные с WiFi (возможно и BLE примерно так же) запускаются с максимальным приоритетом, а все остальное соответственно идет лесом пока WiFi что-то там делает, тем самым весь ход программы может нарушиться из-за того, что беспроводка в рандомный момент времени подгребет под себя процессорное время. Но это мысли на уровне "ощущений", возможно я не прав, надо изучать, пока руки не дошли.
      Во "взрослом" устройстве я бы, пожалуй, это не стал в один проц пихать, выделил бы второй, и пускай он развлекается с беспроводкой, телеметрией и пр., не нарушая последовательность работы полетной логики.

    • @ИванКрасноярский-е3я
      @ИванКрасноярский-е3я 7 днів тому

      @well_techn так у тебя все равно во время ошибки все останавливается. Я предложил как замену мигающему светодиоду.

    • @well_techn
      @well_techn  6 днів тому

      @ ну если так то можно наверное, но при этом надо будет отключать беспроводку по завершении ицициализации, чтобы не мешала на поздних стадиях.

  • @Alexandr22ru
    @Alexandr22ru 11 днів тому

    о время выполнения вывода на pwm никаких артефактор не вылазиет?

    • @well_techn
      @well_techn  10 днів тому +1

      вроде нет, обновляется гладко

    • @Alexandr22ru
      @Alexandr22ru 10 днів тому

      @well_techn просто у меня на косилке были артефакты иногда. использовал ledcFade для формирования pwm сервопривода. И иногда заворачивало не туда, подумал что. RTOS вносит задержки и переделал без esp....

  • @CrazyPit
    @CrazyPit 12 днів тому

    как обычно не хватило знаний даже это пощупать. проект в vs code не собирается. такое ошушение что это обрезок проекта. а мож я чего и непонимаю

    • @well_techn
      @well_techn  12 днів тому

      не собирается что именно? Полный проект на гитхабе, там по сути нужен main и все что в папке components. Я если честно не эксперт в гитхабе, может я что не так "выкладываю". Чтобы проект компилировался наверняка надо пути прописывать в файл cmake, что в компонентах. Я с этим мучался жуть сколько пока у меня hello_world собираться стал )

    • @CrazyPit
      @CrazyPit 12 днів тому

      @@well_techn я пользуюсь platformio . планировал проект открыть откомпилировать. но не тут то было. надо колупать читать разбираться. ан некогда.. оставлю занятие на нг