Всем доброго.
В прошлом году на просторах интернета нашел интересный проект - синтезатор частоты на SI5351 с TFT дисплеем эмулирующем аналоговую шкалу.
Построено данное устройство на плате ESP32.
Плату и дисплей купил специально для этого проекта, обошлось мне это удовольствие в без малого 700р.
Обе покупки хорошего качества и нареканий не вызвали.
Схему как и исходники Автор проекта любезно предоставил на этом сайте.
Все детали собрал до кучи и настало время прошить микроконтроллер.
По информации в интернете нашел все необходимые драйверы и платформы нужные для прошивки таких МК в среде Arduino IDE. Всё установил и начались танцы с бубном, после недели мытарств, чтоб не стать шаманом и разочаровавшись бросил.
Написал нескольким людям просьбы о помощи и стал ждать. Через неделю с днями, не получив ответа, танцы возобновил. Так же вышел на связь с автором одного канала на Дзене.
Александр попробовал скомпилировать скетч сам и столкнулся с той же проблемой, Поскольку он занимается программированием плотно и имеет аккаунт на "Гитхабе" куда и был залит один из вариантов прошивки, он вышел на связь с автором.
Автор поведал, что у него всё хорошо компилируется и шьётся допотопной версией Arduino IDE и не менее старой платформой ESP32, а более свежие версии он даже не пробовал, ибо его устраивают старые.
Я тогда "сидел" на Windows 10 и на актуальную версию IDE старая редакция (1.06) платформы ESP не становилась.
Благо был "опытный" системник, на котором установлена Win8.1. Попробовал поставить туда IDE и оснастить её старой платформой ESP32. После всех процедур, скетч скомпилировался и залился без проблем.
Что нужно сделать в IDE:
В настройках программы, в строку ссылок для подключения сторонних плат, вставляем эту ссылку. https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Жмём "Ок" и ждем когда приложение скачает и установит всё необходимое.
Теперь нужно зайти в менеджер плат и в строке поиска набрать "ESP" - устанавливаем платформу от "Espressiv Systems".
Далее нужно установить драйвер для программатора CP210x. Именно этим программатором комплектуются модули ESP32. После установки драйвера, подключенный к компьютеру ESP в системе будет отображаться как КОМ порт, с присвоенным номером.
Под этим номером и в Arduno IDE следует выбирать порт.
С установленной по умолчанию платформой ЕSP ничего шиться не будет, точнее даже компилироватся скетч не станет!
Идём снова в менеджер плат и под "Espressiv Systems" Выбираем версию 1.06, может будет работать и с другими, не проверял. На скрине видно, что версия 1.06 не доступна, это по тому что её я уже установил.
Теперь под кнопкой "инструменты" ищем пункт платы и выбираем "ESP32 Dev Module"
Всё, теперь все компилируется и все прошивается! Вопреки рекомендациям в сети, при прошивке, на плате кнопку Reset нажимать не надо, шьётся всё и так.
Надеюсь, кому-то.... Хотя не надеюсь, а точно знаю, что как минимум одному подписчику эта информация будет очень полезной.
Если дочитал до этого места, поддержи лайком, и я разработаю плату для этого синтезатора и внедрю устройство в приёмник из видео.
Вот как работает прототип.
Интересно, что при неполном "щелчке" энкодера, частота сдвигается на 1/4 шага, как это реализовано я не понимаю, но фишка интересная, при определенной сноровке можно подстраивать частоту на четверть выбранного шага.
Вот тут можно скачать прошивку и схему.
Спасибо за внимание и до скорого!