0901 motor vperd: различия между версиями
		
		
		
		
		
		Перейти к навигации
		Перейти к поиску
		
				
		
		
	
 (Новая страница: «<code>  //////////////////////////////////////////////  //     2019.07.19 woronin,  umkiedu@gmail.com  //     работа с двумя моторами езда…»)  | 
				Evgen (обсуждение | вклад)  Нет описания правки  | 
				||
| Строка 1: | Строка 1: | ||
<  | <syntaxhighlight lang="C++">  | ||
  //////////////////////////////////////////////  |   //////////////////////////////////////////////  | ||
  //     2019.07.19 woronin,  umkiedu@gmail.com  |   //     2019.07.19 woronin,  umkiedu@gmail.com  | ||
| Строка 10: | Строка 10: | ||
  int mLspeed = 3; // 3-й управляет вращением  левого мотора  |   int mLspeed = 3; // 3-й управляет вращением  левого мотора  | ||
  int mRspeed = 5; // 5-й управляет вращением  правого мотора  |   int mRspeed = 5; // 5-й управляет вращением  правого мотора  | ||
void setup()  | |||
{  | |||
   pinMode(mLspeed, OUTPUT); // конфигурим контакты как работающие на выход  |    pinMode(mLspeed, OUTPUT); // конфигурим контакты как работающие на выход  | ||
   pinMode(mRspeed, OUTPUT);  |    pinMode(mRspeed, OUTPUT);  | ||
   pinMode(motorR1, OUTPUT);  |    pinMode(motorR1, OUTPUT);  | ||
   pinMode(motorL1, OUTPUT);  |    pinMode(motorL1, OUTPUT);  | ||
}  | |||
void loop()  | |||
{  | |||
   digitalWrite (motorR1, HIGH);// Команда digitalWrite устанавливает на контакте 2 высокий уровень  |    digitalWrite (motorR1, HIGH);// Команда digitalWrite устанавливает на контакте 2 высокий уровень  | ||
   digitalWrite (motorL1, HIGH);  |    digitalWrite (motorL1, HIGH);  | ||
| Строка 27: | Строка 29: | ||
   digitalWrite (mLspeed, LOW);  |    digitalWrite (mLspeed, LOW);  | ||
   delay(1000); //останов 1 сек.  |    delay(1000); //останов 1 сек.  | ||
}  | |||
</  | |||
</syntaxhighlight>  | |||
[[Категория:Видео эпизоды УМКИ]]  | [[Категория:Видео эпизоды УМКИ]]  | ||
[[Категория:Примеры программирования Arduino]]  | |||
Версия от 13:58, 15 ноября 2019
 //////////////////////////////////////////////
 //     2019.07.19 woronin,  umkiedu@gmail.com
 //     работа с двумя моторами езда вперед
 //     Robot UMKI controller  K6_3
 //     самостоятельно сделать моторы вращались вперед 5 сек и потом назад 5 сек
 //////////////////////////////////////////////
 int motorR1 = 2; // 2-й контакт определяет направление вращения  первого правого мотора
 int motorL1 = 4; // 4-й контакт определяет направление вращения  первого левого мотора
 int mLspeed = 3; // 3-й управляет вращением  левого мотора
 int mRspeed = 5; // 5-й управляет вращением  правого мотора
void setup()
{
  pinMode(mLspeed, OUTPUT); // конфигурим контакты как работающие на выход
  pinMode(mRspeed, OUTPUT);
  pinMode(motorR1, OUTPUT);
  pinMode(motorL1, OUTPUT);
}
void loop()
{
  digitalWrite (motorR1, HIGH);// Команда digitalWrite устанавливает на контакте 2 высокий уровень
  digitalWrite (motorL1, HIGH);
  digitalWrite (mRspeed, HIGH); //  включаем вращение моторов
  digitalWrite (mLspeed, HIGH);
  delay(1000); // Вращаем 1 сек
  digitalWrite (mRspeed, LOW); // Низкий уровень запрещает вращение моторов
  digitalWrite (mLspeed, LOW);
  delay(1000); //останов 1 сек.
}