• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

У Павла!

  • Контроллеры
    • Arduino
      • Приборы
      • Музыка
      • Проекты Arduino
      • Уроки Arduino
      • Игры на Arduino
      • Роботы на Ардуино
      • FLProg
    • Одноплатные ПК
      • Orange pi
      • Raspberry pi
        • Raspberry pi pico
        • Raspberry pi server
        • Проекты Raspberry pi
    • ESP
      • ESP8266
        • NodeMCU
      • ESP32
      • M5stack
    • Другие контроллеры
      • STM32
  • Умный дом
    • Home Assistant
      • Автоматизации
      • Lovelace
    • Tuya
    • Bluetooth
    • ESPHome
    • Frigate
    • Telegram
    • Яндекс
  • ЧПУ
  • 3d печать
  • Об авторе

Решение проблем с нехваткой памяти для загрузки скетча (программы) в ESP32 на Arduino IDE

16 августа, 2024

С такой проблемой столкнулся на плате Lilygo T-ETH-Lite с платой расширения CameraShield: https://alii.pub/70pxqf?erid=2SDnjeidFpN

Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.

Столкнулся я значит с проблемой, что скетч (программа) из примера под плату Lilygo T-ETH-Lite при компиляции занимал больше места, чем есть у платы и тем самым выдовал ошибку и не давал загрузиться в плату.

Решение проблемы довольно таки интересное, по этому и решил ему посветить отдельную статью.

Дело в том, что в Arduino ide сделали новую “фишку” которая работает на платах ESP32. Вам нужно обновить в менеджере плат, версию платы ESP32 до версии 3.0.3

 

После того как обновите, в настройках платы в пункте Partition Scheme появится пункт “custom”. Вот его и надо выбирать будет:

 

 

И теперь во время компиляции (если Вы её попробуете сделать) будет ошибка, потому что нужно сделать еще один штришок.

А именно в папке, где находится сам скетч, Вам нужно создать файл который должен называться partitions.csv

 

 

Но надо понимать, что если Вы создадите просто текстовый файл и переименуете его вместе с расширением, то у Вас будет всеравно ругаться все при компиляции и такой способ не заработает.

Самый правильный способ создать этот файл, это открыть программу Microsoft Exel. В ней создать новый файл. Далее его сохранить Файл-> Сохранить как -> и выбрать формат csv.

И только создав таким образом файл .csv, он корректно отработает и это позволит загружать в плату ESP32 файлы большего размера, чем может себе позволить плата.

 

Реклама: ООО “АЛИБАБА.КОМ (РУ)” ИНН: 7703380158

Primary Sidebar

Поиск

Новые записи

  • Умные шторы – как правильно их выбрать?
  • Автоматизация открытия и закрытия штор в Home Assistant.
  • Лучшая карточка Lovelace управления шторами в Home Assistant.
  • Интеграция ИИ Deepseek в Home Assistant
  • Выводим уведомления из умного дома Home Assistant на Android TV с помощью программы TvOverlay.

Официальный YouTube Канал M5Stack:

Подписывайтесь на Телеграм канал

https://t.me/ypavla

Подписаться на YouTube!

Secondary Sidebar




Подписывайтесь на Telegram Канал!

У Павла!

Footer

Copyright_У Павла! © 2025 ·