#2 Re: Програмування Arduino » помогите с задачей » 2021-05-20 16:27:00

ig

все
я сделал
в общем
убрал драйвер
и поставил микросхему L293D

#3 Re: Програмування Arduino » помогите с задачей » 2021-05-20 07:55:24

ig
ig пише:

я вот написал

#define IN1 2
#define POT A0
#define IN2 3
#define Pin 1
int val = 1;
int state;
int c;
void setup()
{
pinMode(IN1,OUTPUT);
pinMode(POT, INPUT);
pinMode(IN2,OUTPUT);
pinMode(Pin,INPUT);
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
}

void loop()
{

int pot_value = analogRead(POT);

int l_value = map(pot_value, 0, 1023, 0, 255);

state = digitalRead(Pin);


if (state == HIGH && c == 0)
{
c = 1;
}
if (state == LOW && c == 1)
{
val = ++val;
if (val == 2)
{
val = 0;
}
c = 0;
}

if (val == 1)
{
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
analogWrite(IN1, l_value);
}
if (val == 2)
{
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
analogWrite(IN2, l_value);
}

delay(10);
}

схема
https://drive.google.com/drive/folders/1u23RzCS8qriNehe-SGlxn1QUpTSDmGES?usp=sharing
когда проверяешь вылезает ошибка что произошла ошибка в моделирование


"А у вас там большая группа учащихся?"
я даже не знаю
там просто есть и другие группы
возможно у них тоже самое было

можете подсказать в чем ошибка
в схеме

#4 Re: Програмування Arduino » помогите с задачей » 2021-05-19 11:16:42

ig

я вот написал

#define IN1 2
#define POT A0
#define IN2 3
#define Pin 1
int val = 1;
int state;
int c;
void setup()
{
pinMode(IN1,OUTPUT);
pinMode(POT, INPUT);
pinMode(IN2,OUTPUT);
pinMode(Pin,INPUT);
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
}

void loop()
{

int pot_value = analogRead(POT);

int l_value = map(pot_value, 0, 1023, 0, 255);

state = digitalRead(Pin);


if (state == HIGH && c == 0)
{
c = 1;
}
if (state == LOW && c == 1)
{
val = ++val;
if (val == 2)
{
val = 0;
}
c = 0;
}

if (val == 1)
{
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
analogWrite(IN1, l_value);
}
if (val == 2)
{
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
analogWrite(IN2, l_value);
}

delay(10);
}

схема
https://drive.google.com/drive/folders/1u23RzCS8qriNehe-SGlxn1QUpTSDmGES?usp=sharing
когда проверяешь вылезает ошибка что произошла ошибка в моделирование


"А у вас там большая группа учащихся?"
я даже не знаю
там просто есть и другие группы
возможно у них тоже самое было

#6 Програмування Arduino » помогите с задачей » 2021-05-18 18:25:01

ig
відповідей: 13

добрый день!
мне нужна ваша помощь
но
не за просто так

задание
С помощью потенциометра задавать скорость вращения двигателя от
0 до номинальной. При нажатии кнопки должен происходить реверс.

(кнопка, потенциометр, мотор постоянного тока, реле, драйвер Pololu)

сделать
на этом сайте
https://www.tinkercad.com

если поможете то
пишите на почту i.t_ov@mail.ru

Підвал форуму