mhmtkcbs
Centipat
- Katılım
- 13 Haziran 2022
- Mesajlar
- 744
- Çö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);
}