Ви не увійшли.
Для начала перепиши код и попробуй запустить один мотор с постоянной скоростью. Если заработает тогда добавь второй мотор. И т.д.
Не знаю как но заработало ток не так гладко как казалось мне.
Что би он закрутился сам надо было еще самом руками допомогти за крутитися и то прокрутилось секунт 10 и зупинилось
вот код который я использовал
int enA = 9;
int in1 = 6;
int in2 = 2;
int enB = 5;
void setup()
{
pinMode(enA, OUTPUT);
pinMode(enB, OUTPUT);
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
}
void acc()
{
for(int i=0; i<256; i++)
{
analogWrite(enB, i);
analogWrite(enA, i);
delay(40);
}
}
void dec()
{
for(int i=255; i>0; --i)
{
analogWrite(enB, i);
analogWrite(enA, i);
delay(40);
}
}
void loop()
{
digitalWrite(in1,LOW);
digitalWrite(in2, HIGH);
acc();
dec();
delay(20);
digitalWrite(in1,HIGH);
digitalWrite(in2,LOW);
acc();
dec();
delay(40);
delay(40);
}
Для начала перепиши код и попробуй запустить один мотор с постоянной скоростью. Если заработает тогда добавь второй мотор. И т.д.
понял
что за моторы, какое напряжение питания, ток потребления?
Прстие китайские моторчики
" ТТ 130 мотор с колесом 2 шт мотора ТТ + 2 шт 65 мм колеса умный автомобиль робот мотор-редуктор для Arduino DC3V-6V DC мотор-редуктор"
Запитай моторы от нормального БП, а не от батарейки
У меня есть павербанк подключил через провод которий програмировать
тоже самое было
Если что я не очень умный может подскажешь как именно запитать или инфу кинь
Всім привіт я студент колледжа і я роблю робочу модель дрона але під час тесту у мене появилась проблема.
Яку я не можу сам рішити з другом
Проблема в том что моторчики не крутятся а издают звук(которий похож как будто комар над вухом литает)
вот ссилка виддео примера и схеми:
https://drive.google.com/drive/folders/1jv2ChBbfHb0L0RCttW1MjeegEqy7mvmd?usp=sharing
Код тесту двигунів:
int enA = 9;
int in1 = 6;
int in2 = 2;
int in3 = 4;
int in4 = 3;
int enB = 5;
void setup() {
pinMode(enA, OUTPUT);
pinMode(enB, OUTPUT);
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(in3, OUTPUT);
pinMode(in4, OUTPUT);
}
void acc(){
for(int i=0; i<256; i++){
analogWrite(enB, i);
analogWrite(enA, i);
delay(40);
}
}
void dec(){
for(int i=255; i>0; --i){
analogWrite(enB, i);
analogWrite(enA, i);
delay(40);
}
}
void loop() {
digitalWrite(in1,LOW);
digitalWrite(in2, HIGH);
digitalWrite(in3,LOW);
digitalWrite(in4,HIGH);
acc();
dec();
delay(20);
digitalWrite(in1,HIGH);
digitalWrite(in2, LOW);
digitalWrite(in3,HIGH);
digitalWrite(in4,LOW);
acc();
dec();
delay(40);
delay(40);
}