Серия статей: Программирование Arduino с нуля
#1: Программирование контроллеров – с чего начать

В один прекрасный день новичок решает заняться программированием контроллеров. Это интересно, полезно, а результат можно буквально «пощупать» руками, а не смотреть на результат действия твоей программы на экране монитора. Вот только с чего начать, особенно если ты не радиолюбитель со стажем, а паяльник держал в руках пару раз в жизни? Конечно же с контроллера, который не требует углубленных знаний и умений радиоэлектронике, и при этом может быть куплен без особых проблем. Arduino как раз и есть один из самых простых в освоении, к тому же его очень легко найти в продаже. На нем и остановимся
#2: Подключение периферии, платы расширения

Мы остановили свой выбор для знакомства с микроконтроллерами на Arduino. Теперь разберемя что такое плата расширения и вообще как нам подключить что-либо к контроллеру.
#3: Организация питания для Arduino

Один из пе ворвых вопросов, который возникнет у начинающего программиста контроллеров, будет от чего же будет питаться наш проект. Рассмотрим какие варианты правильного подключения питания.
#4: Подключаем сервопривод к Arduino

Серия статей: Arduino, использование сервоприводов #1
Попробуем совершить с помощью контроллера элементарные действия, которые можно наблюдать не на экране компьютера, а "пощупать" в реальности. Рассмотрим, что такое сервопривод, какие они бывают, как подключить его к контроллеру Arduino и основы управления с помощью стандартной библиотеки Servo
#5: Независимое управление несколькими сервоприводами. Таймеры

Серия статей: Arduino, использование сервоприводов #2
Мы научились менять положение сервопривода, но такое управление обладает несколькими недостатками. Попробуем подключить параллельно два сервопривода и добиться их синхронного перемещения. Попробуем использовать таймеры вместо функции delay()
#6: Создаем класс для управления сервоприводом

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

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

Серия статей: Arduino, использование шаговых двигателей #1
Попробуем подключить к контроллеру шаговый двигатель через микросхему L298 и рассмотрим основы управления им с помощью стандартной библиотеки Stepper