Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Удаленная работа
Помощь проекту

Arduino UNO урок 2 - Управление сервоприводом

Сервопривод является очень важным элементом при конструировании роботов и радиоуправляемых моделей. Во втором уроке мы рассмотрим как при помощи Arduino UNO управлять сервоприводом.

Программа очень проста и наглядна. Начинается она с подключения файла Данный файл содержит все необходимые команды для управления серво, чтобы облегчить нам жизнь и не изобретать велосипед. Далее, мы должны создать обьект servo. Пусть это будет servoMain. Следующая функция будет setup(), в которой мы указываем, что сервопривод подключен к выводу 9 контроллера.

 
Код:
/*
Arduino Servo
*/
#include
Servo servoMain; // Обьект Servo

void setup()
{
servoMain.attach(9); // Servo присоединен к 9 выводу
}

void loop()
{
servoMain.write(45); // Повернуть серво влево на 45 градусов
delay(2000); // Пауза 2 сек.
servoMain.write(0); // Повернуть серво влево на 0 градусов
delay(1000); // Пауза 1 сек.
servoMain.write(90); // Повернуть серво на 90 градусов. Центральная позиция
delay(1500); // Пауза 1.5 сек.
servoMain.write(135); // Повернуть серво вправо на 135 градусов
delay(3000); // Пауза 3 сек.
servoMain.write(180); // Повернуть серво вправо на 180 градусов
delay(1000); // Пауза 1 сек.
servoMain.write(90); // Повернуть серво на 90 градусов. Центральная позиция
delay(5000); // Пауза 5 сек.
}


Теперь все готово и мы можем посылать команды для управления серво. В главной функции loop(), мы даем различные команды для серводвигателя, выдерживая паузы между командами. 

 


C этой схемой также часто просматривают:

Управление сетевой нагрузкой ТТЛ-микросхемой
ДИСКРЕТНО-ПРОПОРЦИОНАЛЬНОЕ УПРАВЛЕНИЕ
Управление люстрой по двум проводам
Управление компом с ТВ пульта
Простое ИК управление своими руками
Arduino UNO урок 1 - Мигание светодиодом
Слуховой аппарат на микросхеме TDA2822M
Усилитель на TBA810 мощностью 7 Вт
Простой регулятор высоких и низких звуковых частот

Главные категории

Arduino


Аудио


В Вашу мастерскую


Видео


Для автомобиля


Для дома и быта


Для начинающих


Зарядные устройства


Измерительные приборы


Источники питания


Компьютер


Медицина и здоровье


Микроконтроллеры


Музыкантам


Опасные, но интересные конструкции


Охранные устройства


Программаторы


Радио и связь


Радиоуправление моделями


Световые эффекты


Связь по проводам и не только...


Телевидение


Телефония


Узлы цифровой электроники


Фототехника


Шпионская техника



Реклама на KAZUS.RU


Последние поступления

Графический семиполосный эквалайзер-радуга на Arduino Nano и MSGEQ7

Часы реального времени для Arduino

Старинные часы-метеостанция

Блок питания для Arduino из ATX

ATX блок питания управляемый Arduino

Arduino своими руками с USB портом

Подключение монетоприемника к Arduino

Подключение PS/2 клавиатуры к Arduino

Пробуждение ПК по сети на Arduino

Запись/чтение на SD-карту с Arduino


Бетбум || Ставки на крикет

© 2003—2024 «KAZUS.RU - Электронный портал»