ШИМ ESP8266. Управление двигателем постоянного тока
Информации по работе с ШИМ для Arduino достаточно много. Но при работе с платой ESP8266 возникают вопросы: К каким пинам подключить? Почему не работают скетч, который отлично работает на Arduino UNO? Как управлять двигателем постоянного тока с помощью ESP8266?
Сегодня постараюсь ответить на данные вопросы.
ESP8266 на примере распространённой отладочной платы NodeMCU, поддерживает ШИМ сигнал на пинах от D1 до D8.
NodeMCU позволяет использовать одновременно не более 6 PWM выходов. Частота PWM может быть от 1 до 1000 Гц. Скважность задается 10 битным числом, то есть от 0 до 1023.
А в скетче для Arduino мы задаем значение от 0 до 255. Поэтому скетч для данных плат нужно писать, опираясь на данные диапазоны.
Теперь мы знаем основные особенности работы с ШИМ и подключить двигатель постоянного тока к ESP8266 не составит труда. Конечно же, напрямую нельзя подключать, тут понадобится драйвер. Подробнее смотрите в уроке
Надеюсь моя информация будет полезной.
Спасибо! Всем добра!
Arduino & Pi
1.4K постов20.6K подписчиков
Правила сообщества
В нашем сообществе запрещается:
• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)
• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском
• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)
• Рассуждать на темы политики
• Нарушать установленные правила Пикабу