помогите создать скетч

serg3y1977
Offline
Зарегистрирован: 28.02.2021

Привет всем!!!! Ребят кто может помочь создать скетч для двигателя DC  с 2 кнопками ( вперед и назад) на ардуино уно? Сам еще не могу пока, только начинаю вникать. Заранее огромное спасибо !!!!

sadman41
Offline
Зарегистрирован: 19.10.2016

Повникайте пару недель и сами справитесь! Дело-то простое!

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

Не в тот раздел, походу. Тут есть платка - там за малую денежку помогут

Green
Offline
Зарегистрирован: 01.10.2015

Та не, нормально. Пример только хоть какой то набросайте.

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

serg3y1977 пишет:

Привет всем!!!! Ребят кто может помочь создать скетч для двигателя DC  с 2 кнопками ( вперед и назад) на ардуино уно? Сам еще не могу пока, только начинаю вникать. Заранее огромное спасибо !!!!

А схема подключения двигателя есть? Выкладывайте. Или тоже не можете пока?

serg3y1977
Offline
Зарегистрирован: 28.02.2021
/* 
Тестировалось на Arduino IDE 1.8.5
Дата тестирования 22.05.2020г.
*/
 
#include <AFMotor.h>      // Подключаем библиотеку AFMotor
AF_DCMotor motor(4);      // Указываем какому порту подключен двигатель (1 - 4)
 
void setup() 
{
  motor.setSpeed(200);    // Начальная скорость вращения
  motor.run(RELEASE);     // Останавливаем двигатель
}
 
void loop() 
{
  uint8_t i;              // Создаем переменную "i"
  motor.run(FORWARD);     // Вращение двигателя вперед
 
  for (i=0; i<255; i++)   // Ускоряем двигатель от 0 до 255
  {
    motor.setSpeed(i);    // Отправка скорости
    delay(10);            // Пауза
  }
  for (i=255; i!=0; i--)  // Замедляем двигатель от 255 до 0
  { 
    motor.setSpeed(i);    // Отправка скорости
    delay(10);            // Пауза
  }
 
  motor.run(BACKWARD);    // Вращение двигателя назад
 
  for (i=0; i<255; i++)   // Ускоряем двигатель от 0 до 255
  {
    motor.setSpeed(i);    // Отправка скорости
    delay(10);            // Пауза
  }
  for (i=255; i!=0; i--)  // Замедляем двигатель от 255 до 0
  { 
    motor.setSpeed(i);    // Отправка скорости
    delay(10);            // Пауза
  }
 
  motor.run(RELEASE);     // Останавливаем двигатель
  delay(1000);            // Пауза
}
serg3y1977
Offline
Зарегистрирован: 28.02.2021

вот как добавить сюда две кнопки вперед и назад?

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

serg3y1977 пишет:

вот как добавить сюда две кнопки вперед и назад?

 

Код читать не стал. По очевидным всем присутствующим причинам.

Ну а кнопки можно добавить, например, так:
bool button1;
bool button2;

 

 

serg3y1977
Offline
Зарегистрирован: 28.02.2021

буду пробовать, спасибо

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Вам бы ещё понять почему человек код читать не стал.

Сравните свой код и его. Просто по внешнему виду.

И, кстати, где схема подключения?

serg3y1977
Offline
Зарегистрирован: 28.02.2021