Первая программа, попробуем помигать светодиодом, через порты ввода, вывода на микроконтроллере 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 !
- СПАСИБО ЗА ПРОСМОТР.
- С уважением.
- Электроника и Робототехника!