1110motor pwm
Перейти к навигации
Перейти к поиску
//////////////////////////////////////////////
// 2023.11.28 woronin, umkiedu@gmail.com
// Управление платформой SmartCar. Контроллер К-6
// движение платформы вперед c ускорением и замедлением
//////////////////////////////////////////////
int motorR1 = 2; // 2 контакт определяет направление вращения первого правого мотора
int motorL1 = 4; // 4 контакт определяет направление вращения первого левого мотора
int mL_PWM = 3; // 3 управляет вращением левого мотора
int mR_PWM = 5; // 5 управляет вращением правого мотора
void setup() {
pinMode(mL_PWM, OUTPUT);
pinMode(mR_PWM, OUTPUT);
pinMode(motorR1, OUTPUT);
pinMode(motorL1, OUTPUT);
}
void loop()
{
digitalWrite (motorR1, HIGH);
digitalWrite (motorL1, HIGH);
analogWrite (mR_PWM, 0); // Значение ШИМ равно нулю, двигатель не вращается
analogWrite (mL_PWM, 0);
delay(1000); // действие происходит 1 сек
analogWrite (mR_PWM, 255);
analogWrite (mL_PWM, 255);
delay(1000); //время работы 1 сек.
analogWrite (mR_PWM, 170);
analogWrite (mL_PWM, 170);
delay(1000); //время работы 1 сек.
digitalWrite (motorR1, HIGH);
digitalWrite (motorL1, HIGH);
analogWrite (mR_PWM, 100);
analogWrite (mL_PWM, 100);
delay(1000); //время работы 1 сек.
analogWrite (mR_PWM, 70);
analogWrite (mL_PWM, 70);
delay(1000); //время работы 1 сек.}