ESP32-S2 и MicroPython: Управление PWM через Web. Программист

Читать онлайн.
Название ESP32-S2 и MicroPython: Управление PWM через Web
Автор произведения Программист
Жанр
Серия
Издательство
Год выпуска 2025
isbn



Скачать книгу

специального модуля, который позволяет легко удобно контролировать устройства, подключенные к выводам микроконтроллера.

      Инициализация PWM

      Для начала работы с PWM в MicroPython необходимо импортировать модуль `machine` и создать объект `PWM`, указав номер вывода, к которому подключено устройство. Например, если мы хотим управлять светодиодом, подключенным выводу 12, можем написать следующий код:

      ```python

      import machine

      pwm = machine.PWM(12)

      ```

      Установка частоты и ширины импульса

      После создания объекта `PWM` мы можем установить частоту и ширину импульса с помощью методов `freq()` `duty()`. Частота определяет количество импульсов в секунду, а ширина duration каждого импульса. Например, если хотим 1000 Гц 50%, написать следующий код:

      ```python

      pwm.freq(1000)

      pwm.duty(512) 50% от максимальной ширины импульса

      ```

      Управление PWM с помощью Web

      Теперь, когда мы знаем, как управлять PWM с помощью MicroPython, можем перейти к более интересной теме – управлению Web. Для этого использовать библиотеку `http.server`, которая позволяет создать простой Web-сервер на ESP32-S2.

      Конец ознакомительного фрагмента.

      Текст предоставлен ООО «Литрес».

      Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

      Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

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