servo
[
Пред. ] [ Содержание ] [
След. ]
servo
Created Четверг 05 апреля 2018
http://%D1%80%D0%BE%D0%B1%D0%BE%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B018.%D1%80%D1%84/%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B0%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D0%BE-%D1%81-%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%B0/ Управление сервоприводом на Arduino UNO с компьютера #include <Servo.h> // подключаем библиотеку для сервопривода
Servo servo; // объявляем переменную servo типа "servo"
int val; // освобождаем память в контроллере для переменой
void setup()
{
Serial.begin(9600); // подключаем последовательный порт
servo.attach(11); // привязываем сервопривод к выходу 11
}
void loop()
{
if (Serial.available()) // проверяем, поступают ли какие-то команды
{
val = Serial.read(); // переменная val равна полученной команде
if (val == '1') { servo.write(10); } // при 1 поворачиваем серво на 10
if (val == '2') { servo.write(45); } // при 2 поворачиваем серво на 45
if (val == '3') { servo.write(90); } // при 3 поворачиваем серво на 90
}
}
http://%D1%80%D0%BE%D0%B1%D0%BE%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B018.%D1%80%D1%84/%D0%BA%D0%B0%D0%BA-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%B5%D1%80%D0%B2%D0%BE%D0%BF%D1%80%D0%B8%D0%B2%D0%BE%D0%B4-%D0%BA-%D0%B0%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D0%BE/ #include <Servo.h> // подключаем библиотеку для работы с сервоприводом
Servo servo; // объявляем переменную servo типа "servo"
void setup() // процедура setup
{
servo.attach(10); // привязываем сервопривод к аналоговому выходу 10
pinMode(A0, INPUT); // к аналоговому входу A0 подключим потенциометр
Serial.begin(9600); // подключаем монитор порта
}
void loop() // процедура loop
{
servo.write(analogRead(A0)/4); // передает значения для вала сервопривода
Serial.println (analogRead(A0)); // выводим показания потенциометра на монитор
Serial.println (analogRead(A0)/4); // выводим сигнал, подаваемый на сервопривод
Serial.println (); // выводим пустую строчку на монитор порта
delay(1000); // задержка в одну секунду
}
Содержание