1315 сервомотор
Перейти к навигации
Перейти к поиску
//////////////////////////////////////////////
// 2024.01.30 woronin, umkiedu@gmail.com
// работа с сервомотором от VEX
// Robot UMKI controller K6_3
// Присоединяем трех проводной драйвер VEX к мотору DC
//////////////////////////////////////////////
int motorL = 10; // 10-й контакт определяет направление вращения мотора в режиме SERVO
void setup()
{
pinMode(motorL, OUTPUT);
Serial.begin(9600);
}
void loop()
{
// analogWrite (motorL, 190); // stop
/*
// Вращение с ускорением в одну сторону, стоп и вращение в другую сторону
for (int i = 0; i < 90; i++) {
analogWrite (motorL,i*3);
delay(2000); // Вращаем 1 сек
Serial.println(i*3);
}
*/
/*
// Конкретные команды для вращения в одну и в другую сторону
analogWrite (motorL, 60); // stop
Serial.println("60");
delay(2000); // Вращаем 1 сек
analogWrite (motorL, 90); // po bistro
Serial.println("90");
delay(2000); // Вращаем 1 сек
analogWrite (motorL, 180); // po medleno
Serial.println("180");
delay(2000); // Вращаем 1 сек
analogWrite (motorL, 190); // stop
Serial.println("190");
delay(4000); // Вращаем 1 сек
analogWrite (motorL, 200); // protiv medleno
Serial.println("200");
delay(2000); // Вращаем 1 сек
analogWrite (motorL, 230); // protiv bistro
Serial.println("230");
delay(2000); // Вращаем 1 сек
analogWrite (motorL, 250); // stop
Serial.println("250");
delay(2000); // Вращаем 1 сек
*/
// Вращение туда - сюда на некоторый угол
analogWrite (motorL, 140); // po bistro
Serial.println("140");
delay(40); // Вращаем
analogWrite (motorL, 190); // stop
Serial.println("190");
delay(2000); //
analogWrite (motorL, 240); // protiv bistro
Serial.println("240");
delay(40); // Вращаем
analogWrite (motorL, 190); // stop
Serial.println("190");
delay(2000); //
}