L298N reverzace motoru

Odpovědět
QRocky
Příspěvky: 36
Registrován: 28 zář 2017, 16:30
Reputation: 0

L298N reverzace motoru

Příspěvek od QRocky » 28 zář 2017, 16:44

Ahojte, snažil jsem se udělat program, který by za pomoci můstku L298N a dvou tlačítek reverzoval jeden motor. Při stisknutí jednoho tlačítka by se motor točil jedním směrem (smer1), při stisknutí druhého zase opačným (smer2). Při "nule" by se motor netočil (stop).

Když ale celé zapojení realizuji, motor se automaticky začne točit i bez stisku jakéhokoliv tlačítka a já nevím proč. Samozřejmě přes 10k rezistor digitalní vstupy uzemňuji... Kde je problém? Neumím používat podmínky?

Jsem začátečník. Děkuji


const int button1 = 2;
const int button2 = 3;
const int IN1 = 8;
const int IN2 = 9;
int buttonState1 = 0;
int buttonState2 = 0;

void setup() {
// put your setup code here, to run once:
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(button1, INPUT);
pinMode(button2, INPUT);
}

void loop() {
// put your main code here, to run repeatedly:

buttonState1 = digitalRead(button1);
buttonState2 = digitalRead(button2);

if (buttonState1 == HIGH)
{
smer1();
}

if (buttonState2 == HIGH)
{
smer2();
}

else
{
stop();
}

}
void smer1()
{
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
delay(2000);
}

void smer2()
{
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
delay(2000);
}

void stop()
{
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
delay(2000);
}

afilip
Příspěvky: 116
Registrován: 26 črc 2017, 16:34
Reputation: 0
Kontaktovat uživatele:

Re: L298N reverzace motoru

Příspěvek od afilip » 28 zář 2017, 20:00

Není tam definovaný počáteční stav. Do void setup přidejte na konec
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);

QRocky
Příspěvky: 36
Registrován: 28 zář 2017, 16:30
Reputation: 0

Re: L298N reverzace motoru

Příspěvek od QRocky » 03 říj 2017, 08:42

Není tam definovaný počáteční stav. Do void setup přidejte na konec
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
Jseš šikovný :)
A já nadšený, že to funguje 8-)

Děkuji za radu

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host