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...») | Woronin (обсуждение | вклад)  Нет описания правки | ||
| Строка 4: | Строка 4: | ||
| //     работа с сервомотором от VEX | //     работа с сервомотором от VEX | ||
| //     Robot UMKI controller  K6_3 | //     Robot UMKI controller  K6_3 | ||
| //       | //     Присоединяем трех проводной драйвер VEX к мотору DC | ||
| ////////////////////////////////////////////// | ////////////////////////////////////////////// | ||
| int motorL = 10; //  | int motorL = 10; // 10-й контакт определяет направление вращения  мотора в режиме SERVO | ||
| void setup() | void setup() | ||
Текущая версия от 15:05, 30 января 2024
//////////////////////////////////////////////
//     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); // 
}