Найти в Дзене
Электрообзор

Первая программа для ESP32

Всем привет Вы на канале Электрообзор! В этом этой статье мы напишем программу для ESP 32 с помощью которой помигаем светодиодом. Все электронные компоненты я покупаю на сайте AliExpress. ESP32 и плату расширение для нее я приобрел так же на сайте Алиэкспресс. https://fas.st/Xx5M5Q?erid=2VSb5yVHVSg - ESP32 Макетная плата https://fas.st/Ei3dM4?erid=2VSb5ybgxgx - ESP32 Shield Как установить программу Arduino IDE, читайте в моей предыдущей статье или смотрите видеоролик. Итак погнали так программа состоит из трёх частей: Первое - это описательная часть где описываются переменные и объявляются новые функции вызываются библиотеки как Void setup: запускается один раз при старте контроллера Void loop: работает в бесконечном цикле постоянно повторяясь Объявим наши новые переменные с типом integer это наш светодиод на шестнадцатом порту int led = 16; С помощью команды Pin Mode порт ESP32 можно устанавливать в два режима: первый режим - это исходящий, когда на на порт подается 3,3В это высок

Всем привет Вы на канале Электрообзор!

В этом этой статье мы напишем программу для ESP 32 с помощью которой помигаем светодиодом. Все электронные компоненты я покупаю на сайте AliExpress. ESP32 и плату расширение для нее я приобрел так же на сайте Алиэкспресс.

https://fas.st/Xx5M5Q?erid=2VSb5yVHVSg - ESP32 Макетная плата https://fas.st/Ei3dM4?erid=2VSb5ybgxgx - ESP32 Shield

Как установить программу Arduino IDE, читайте в моей предыдущей статье или смотрите видеоролик.

ESP32 на сайте Алиэкспресс.
ESP32 на сайте Алиэкспресс.

Итак погнали

так программа состоит из трёх частей:

Первое - это описательная часть где описываются переменные и объявляются новые функции вызываются библиотеки как

Void setup:

запускается один раз при старте контроллера

Void loop:

работает в бесконечном цикле постоянно повторяясь

Структура программы
Структура программы

Объявим наши новые переменные с типом integer это наш светодиод на шестнадцатом порту

int led = 16;

С помощью команды Pin Mode порт ESP32 можно устанавливать в два режима: первый режим - это исходящий, когда на на порт подается 3,3В это высокий сигнал и низкий 0В.

и второй режим входящий - в этом режиме происходит измерение сигнала приходящего на порт - 3,3В высокий сигнал и 0В низкий сигнал в случае цифрового порта.

С помощью команды Pin Mode установим наш шестнадцатый порт в режим исходящего порта output

Установим порт в режим исходящего потрта
Установим порт в режим исходящего потрта

Будем подавать на него напряжение с помощью команды Digitalwrite подадим на шестнадцатый порт высокий сигнал High 3,3В,

Включение и выключение 16 порта в бесконечном цикле.
Включение и выключение 16 порта в бесконечном цикле.

Далее задержка 1 секунда или 1.000 миллисекунд дальше с помощью команды Digitalwrite подадим на шестнадцатый порт низкий сигнал Low либо 0.

Дальше Опять задержка и в бесконечном цикле Void loop повторяем эти команды то есть высокий сигнал задержка низкий сигнал задержка итак до бесконечности.

Пока есть питание у контроллера он будет повторять эти команды Скомпилируем программу проверив на ошибки.

В нашей программе есть ошибки исправим их

Исправим ошибку
Исправим ошибку

и отправим с наш скетч на повторную компиляцию. На этот раз всё в порядке

Теперь соберём нашу схему и установим светодиод на коммутационный панель. У светодиода есть две ножки, одна короткая другая длинная длинная ножка - это всегда плюс а короткая всегда минус.

Более длинный контакт это плюс.
Более длинный контакт это плюс.

Установим токоограничивающий резистор на минус иначе светодиод может перегореть.

Подключим кабель USB к порту компьютера. Закчаем наш скетч в ESP32.

Мигающий светодиод.
Мигающий светодиод.

Загрузка прошла.

Итак результат светодиод мигает.

Всем большое спасибо за прочтение. Задавайте свои вопросы в комментариях А я с вами прощаюсь Всем пока.