Широтно импульсная модуляция
Использование широтно импульсной модуляции в электронике, управление скоростью двигателей, мощностью свечения и т.п
Создание собственной библиотеки управления двигателем постоянного тока

Серия статей: Создание библиотек для Arduino #2
Серия статей: Arduino, использование двигателей постоянного тока #4
Мы создали класс для управления двигателем постоянного тока. Но если мы хотим применять его в нескольких проектах, то для каждого нужно будет скопировать один и тот-же код Поэтому есть смысл выделить весь повторяющийся код в отдельную библиотеку, которую будем подключать так-же, как и стандартные библиотеки Arduino
Создание класса для работы с двигателем постоянного тока

Серия статей: Arduino, использование двигателей постоянного тока #3
Один контроллер может управлять несколькими двигателями постоянного тока. Поскольку код управления будет тот-же самый, то есть выделить для него отдельный класс. Тогда при добавлении новго двигателя достаточно будет добавить всего нескольких строк, а не копировать одинаковые функции и пременные для каждого.
Подключаем двигатель постоянного тока. Микросхема L298P

Серия статей: Программирование Arduino с нуля #7
Серия статей: Arduino, использование двигателей постоянного тока #1
Рассмотрим вариант подключения к контроллеру обычного двигателя постоянного тока, который можно использовать, например, для передвижения робота или выполнения полезной работы. Для этого воспользуемся контроллером двигателя на базе распространенной микросхемы L298P