Название | 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 Кошелек, бонусными картами или другим удобным Вам способом.