L298N çalışmıyor

mhmtkcbs

Centipat
Katılım
13 Haziran 2022
Mesajlar
717
Çözümler
4
Daha fazla  
Cinsiyet
Erkek
Merhaba. Hem Deneyapkart ile hem Arduino Uno ile hem de Arduino Nano ile motor sürmeyi denedim. Amacım Bluetooth ile sürmek fakat olmayınca sorun Bluetooth'ta olabilir diye sadece motorları sürmek istedim. O da olmadı. Acaba kodda mı hata var? İnternetteki tüm kaynaklara baktım resmen. Yardımcı olur musunuz? (Sürücüyü 18V ile besliyorum belki pil yetersizdir diye.)

Kod:
#include "deneyap.h"

#define IN1 D4
#define IN2 D6
#define IN3 D7
#define IN4 D8

#define ENA D9
#define ENB D10

#define Speed 180

void setup() {
  pinMode(IN1, OUTPUT);
  pinMode(IN2, OUTPUT);
  pinMode(IN3, OUTPUT);
  pinMode(IN4, OUTPUT);
  Serial.begin(115200);
}

void loop() {
 

   
      Forward();
    delay(300);
      Backward();
    delay(300);
      Stop();
 delay(300);  
      Left();
   delay(300);
      Right();
       delay(300);
    }
 


void Forward() {
  analogWrite(ENA, Speed);
  analogWrite(ENB, Speed);
  digitalWrite(IN1, HIGH);
  digitalWrite(IN2, LOW);
  digitalWrite(IN3, HIGH);
  digitalWrite(IN4, LOW);
}
void Backward() {
  analogWrite(ENA, Speed);
  analogWrite(ENB, Speed);
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, HIGH);
  digitalWrite(IN3, LOW);
  digitalWrite(IN4, HIGH);
}
void Stop() {
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, LOW);
  digitalWrite(IN3, LOW);
  digitalWrite(IN4, LOW);
}
void Left() {
  analogWrite(ENA, Speed);
  analogWrite(ENB, Speed);
  digitalWrite(IN1, HIGH);
  digitalWrite(IN2, LOW);
  digitalWrite(IN3, LOW);
  digitalWrite(IN4, HIGH);
}
void Right() {
  analogWrite(ENA, Speed);
  analogWrite(ENB, Speed);
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, HIGH);
  digitalWrite(IN3, HIGH);
  digitalWrite(IN4, LOW);
}
 

Yeni konular

Geri
Yukarı