ШИМ ESP8266. Управление двигателем постоянного тока

Информации по работе с ШИМ для Arduino достаточно много. Но при работе с платой ESP8266 возникают вопросы: К каким пинам подключить? Почему не работают скетч, который отлично работает на Arduino UNO? Как управлять двигателем постоянного тока с помощью ESP8266?

Сегодня постараюсь ответить на данные вопросы.

ШИМ ESP8266. Управление двигателем постоянного тока Esp8266, Arduino, Урок, Видеоблог, Видео, Длиннопост

ESP8266 на примере распространённой отладочной платы NodeMCU, поддерживает ШИМ сигнал на пинах от D1 до D8.

ШИМ ESP8266. Управление двигателем постоянного тока Esp8266, Arduino, Урок, Видеоблог, Видео, Длиннопост

NodeMCU позволяет использовать одновременно не более 6 PWM выходов. Частота PWM может быть от 1 до 1000 Гц. Скважность задается 10 битным числом, то есть от 0 до 1023.

ШИМ ESP8266. Управление двигателем постоянного тока Esp8266, Arduino, Урок, Видеоблог, Видео, Длиннопост

А в скетче для Arduino мы задаем значение от 0 до 255. Поэтому скетч для данных плат нужно писать, опираясь на данные диапазоны.

Теперь мы знаем основные особенности работы с ШИМ и подключить двигатель постоянного тока к ESP8266 не составит труда. Конечно же, напрямую нельзя подключать, тут понадобится драйвер. Подробнее смотрите в уроке


Надеюсь моя информация будет полезной.

Спасибо! Всем добра!

Arduino & Pi

1.4K постов20.6K подписчиков

Добавить пост

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу