1315 сервомотор: различия между версиями
Перейти к навигации
Перейти к поиску
Woronin (обсуждение | вклад) (Новая страница: «<syntaxhighlight lang="C++"> ////////////////////////////////////////////// // 2024.01.30 woronin, umkiedu@gmail.com // работа с сервомотором от VEX // Robot UMKI controller K6_3 // ////////////////////////////////////////////// int motorL = 10; // 4-й контакт определяет направление вращения первого левого мотора void setup() { pinMode(motorL, OUTPUT); Seri...») |
(нет различий)
|
Версия от 15:03, 30 января 2024
//////////////////////////////////////////////
// 2024.01.30 woronin, umkiedu@gmail.com
// работа с сервомотором от VEX
// Robot UMKI controller K6_3
//
//////////////////////////////////////////////
int motorL = 10; // 4-й контакт определяет направление вращения первого левого мотора
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); //
}