Основы программирования контроллеров Arduino для тех, кто до этого не интересовался контроллерами

Основы программирования контроллеров Arduino для тех, кто до этого не интересовался контроллерами

Вы сможете разобраться с основными принципами программировния Ардуино, управление базовыми комплектующими (сервоприводами, двигателями, датчиками, экранами) для создания собственного стартового проекта

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

<b>#1:</b> Программирование контроллеров – с чего начать

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

#2: Подключение периферии, платы расширения

<b>#2:</b> Подключение периферии, платы расширения

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

#3: Организация питания для Arduino

<b>#3:</b> Организация питания для Arduino

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

#4: Подключаем сервопривод к Arduino

<b>#4:</b> Подключаем сервопривод к Arduino

Серия-статей: Arduino, использование сервоприводов #1

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

#5: Независимое управление несколькими сервоприводами. Таймеры

<b>#5:</b> Независимое управление несколькими сервоприводами. Таймеры

Серия-статей: Arduino, использование сервоприводов #2

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

#6: Создаем класс для управления сервоприводом

<b>#6:</b> Создаем класс для управления сервоприводом

Серия-статей: Arduino, использование сервоприводов #3

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

#7: Подключаем двигатель постоянного тока. Микросхема L298P

<b>#7:</b> Подключаем двигатель постоянного тока. Микросхема L298P

Серия-статей: Arduino, использование двигателей постоянного тока #1

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

#8: Подключение шагового двигателя. Контроллер L298

<b>#8:</b> Подключение шагового двигателя. Контроллер L298

Серия-статей: Ардуино, использование шаговых двигателей #1

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