Краткий обзор учебных плат, на которых вы будете тестировать результаты занятий
Подготовка папок на вашем ПК для работы на курсе
Обзор структуры папок с материалами для обучения и где расположить IDF
Сколько места будет занимать папка для проекта кода в работе
Установка ESP IDF
Установите ESP-IDF на ваш ПК с Windows
Установите VS Code
Установите расширения VS Code для работы с кодом и для построения прошивок
Построите первый проект кода
Сделаете прошивку в плату
Обзор IDF и первый код на железе
Узнаем где что полезного для работы находится внутри установочной папки IDF
Увидим отражение этих папок на GitHub
Узнаете где брать исчерпывающую информацию с примерами о работе библиотек IDF
Возьмем стандартный пример кода для управления плавным засвечиванием и гашением светодиода, адаптируем его для желтой платы и построим прошивку
Загрузим прошивку в плату и посмотрим как плавно включается и выключается встроенный в плату светодиод
Использование GPIO
Научитесь отправлять текстовые сообщения о работе программы в режиме исполнения через USB порт
Скорректируем код предыдущего примера для работы кнопкой и светодиодом при помощи GPIO дискретным образом
Свяжем в коде нажатие и отпускание кнопки с дискретным включением и отключением светодиода
На примере кода UART узнаете, как сделать параметры проекта кода для удобства настройки итоговой прошивки, чтобы вместо правок кода лишь задавать параметры итоговой прошивки
Использование компонентов кода
Возьмем плату DevKitC на другом чипе -- ESP32-S3 и настроим проект IDF на построение кода для семейства чипов S3
Узнаете, что такое репозиторий готовых компонентов кода IDF и, как найти нужный компонент для вашего проекта
Добавим в проект кода компонент для работы с адресными RGB светодиодами, один из которых установлен на плате DevKitC
Скопируем пример кода для работы с адресными светодиодами из репозитория к себе в проект и построим его
Зальете прошивку в вашу плату и протестируете как работает светодиод
Узнаете разницу в использовании управления IDF при помощи консоли и при помощи плагина VS Code
Установка сторонней библиотеки в проект
Для желтой платы создадим проект кода и установим в него графическую библиотеку Lovyan GFX, которую возьмем с официального сайта
Подберем настройки графики под вашу версию платы (пока их две)
Напишем для ее работы простой код который рисует на экране текст
Протестируете пример кода на вашей плате
Файл прошивки
Подведем итог по установке ESP-IDF
Построите код который работает на 2х ядрах
Узнаете откуда взять файлы прошивки после построения и какой командой ее залить в плату
Создадим командный файл, который используя стандартную программу прошивки, зальет прошивку в плату
Создадите набор файлов, которые можно отдавать заказчику для того, чтобы он без вникания в технологию прошивки просто запускал командный файл и получал прошивку в своем устройстве
СТОИМОСТЬ
Каждое онлайн-занятие оплачивается отдельно перед его проведением. Дату и время каждого занятия согласовываем не позднее чем за 2 суток до начала занятия
Длительность каждого занятия до 60 минут. Из-за непредвиденных замедлений при работе оборудования на стороне ученика или преподавателя, например зависание ПК, длительность занятия может быть увеличена до 90 минут без доплаты.
Стоимость каждого занятия составляет 5 300 руб
ЗАЯВКА НА ЗАНЯТИЯ
Напишите мне заявку на обучение по этому мини-курсу в Telegram или на почту. Укажите в сообщении название мини-курса "От Arduino к IDF" и текст вашего запроса