Найти в Дзене
RCRoboLab

ESP32 S3 zero - НЕ легий старт...

Данная статья это больше Вопрос- Ответ по ESP32s3. Причем на основе нашего опыта общения с ZERO. Буду очень благодарен если вы также подключитесь к написанию этой статьи и поделитесь с сообществом своим опытом, пишите его в комменты. И так, почему мы используем ESP32s3 ZERO: Также всякие пряники вроде: два ядра, скорость работы, объём памяти и проч... В общем и целом данный мк почти идеален для занятий робототехникой, но есть но... Такого легкого старта что был в Ардуино UNO у вас не будет. Вот дабы облегчить ваш старт я и решил написать этот FAQ (или по нашему ЧАВО): Список будет дополняться и обновляться. Настройки Ардуино ИДЕ:
взято с просторов интернета =) публичный доступ.
взято с просторов интернета =) публичный доступ.
Данная статья это больше Вопрос- Ответ по ESP32s3. Причем на основе нашего опыта общения с ZERO. Буду очень благодарен если вы также подключитесь к написанию этой статьи и поделитесь с сообществом своим опытом, пишите его в комменты.

Предыстория

И так, почему мы используем ESP32s3 ZERO:

  1. Размеры! данный МК меньше чем Arduino PRO mini. При этом в наличии USB (мечта ардуинщика), Bluetooth, WiFi и несравнимая производительность!!!! Нам в роботах чаще всего не хватает именно МЕСТА.
  2. Встроенный мультиплексор. Мы можем переназначать пины КАК хотим. вообще без тормозов. это очень удобно когда ты разводишь плату на текстолите. А мы это любим.
  3. Стабильный и качественный analogRead. да нам это важно, у нас линия на аналоговых датчиках...

Также всякие пряники вроде: два ядра, скорость работы, объём памяти и проч...

В общем и целом данный мк почти идеален для занятий робототехникой, но есть но... Такого легкого старта что был в Ардуино UNO у вас не будет.

Вот дабы облегчить ваш старт я и решил написать этот FAQ (или по нашему ЧАВО):

  1. Выбор операционной системы! На данный момент у нас заработала только на Вин10+. На 7ке легкого старта нет. Насколько я понял проблемы с USB-JTAG, с ходу настроить не получилось. Вин10 сама все сделала. linux и MAC не проверяли, буду благодарен за ваш опыт.
  2. Имя пользователя! ничего не заработает если ядро esp будет лежать в папке в пути к которой есть кириллические буквы. У многих учетка называется примерно так: "Антон", так вот ардуино иде и прочие среды обычно лежат где то внутри папки пользователя, и из-за кириллического имени пользователя ничего не работает.
  3. Драйвер. Для ESP32s3 не нужен драйвер, но без него она работать не будет... ставим ch341 или сh343.
  4. Выбор среды разработки. на данный момент мы смогли все запустить только в Arduino IDE. Точнее так, код грузится и в VSC но там он не работает. Как я понял из-за того что нужно немного специфически настроить среду. для Ардуино настройки чуть ниже на скрине.
  5. Serial.print(); Если вы напишите обычный "Привет мир" то у вас сложиться впечатление что ничего не работает, так как ничего не напечатается. Перенесите принт в луп и все будет печататься. О причинах я догадываюсь но еще не проверил :Р

Список будет дополняться и обновляться.

Настройки Ардуино ИДЕ:

пример настроек а Ардуино ИДЕ
пример настроек а Ардуино ИДЕ