Первая программа, попробуем помигать светодиодом, через порты ввода, вывода на микроконтроллере ESP32. Освоим простейшие команды с помощью которых зададим частоту мигания светодиода.

Схему рисовать не будем, так как светодиод уже распаян на плате и подключен согласно pinout esp32-wroom-devkit-v1 приведенной ниже, к пину D2.

Практически к каждому материалу есть видеоролик на  YouTube  и  RUTUBE каналах, теорию можно прочитать в статье, а как работает устройство в железе, посмотреть в видеоролике!

 

Светодиод у нас подключен к порту D2, настроим в программе ножку D2 порта на выход, допишем в программе led = machine.Pin(2, machine.Pin.OUT). Чтобы наш светодиод замигал, добавим в программу модуль import machine, который содержит необходимые функции, для работы платы, а также модуль, который служит нам для формирования задержек  import time, для мигания будем использовать функцию формирования задержки time.sleep_ms().

Вот такой получился код:

Осталось дописать только пару строк в бесконечный цикл while True:, для того чтобы наш светодиод замигал, допишем -

В функции time.sleep_ms() в скобках устанавливаем время задержки в миллисекундах, в нашем случае 500 миллисекунд это 0,5 секунды.

А также функцию time.sleep_ms(), можно написать еще несколькими способами - например time.sleep() формируя задержки в секундах или time.sleep_us() формируя задержки в микросекундах

Нажимаем кнопку download & run проект собирается, если проект собрался без ошибок, то светодиод на плате начинает мигать с заданной частотой!

Исходный код программы Скачать архив

Понравился проект? Не забудь поделиться им с друзьями в соц. сетях.

А также подписаться на наш канал на YouTube и RUTUBE !

  • СПАСИБО ЗА ПРОСМОТР.
  • С уважением.
  • Электроника и Робототехника!