merhaba 4WD platform üzerine ilk robotumu yapmaya uğraşıyorum engelden kaçan robot olacak ama sadece sol taraftaki motorlar çalışıyor biri ileri biri geriye doğru dönüyor sağ taraftaki motorlar kodları arduinoya yüklediğimde çalışıyordu şimdi hiç çalışmıyor motorların kablolarını sende kod yaz kanalındaki talimatlara uygun şekilde lehimleyip taktım kullandığım motor sürücü L298N motor sürücünün beslemesini 4 kalem pil ile arduinonun beslemesini 9 volt pil ile yapıyorum
kodlar robotistanın engelden kaçan videosundaki kodlar ile aynı şekilde sorun nerede yardımcı olan arkadaşlara şimdiden çok teşekkür ederim
#define echoPin 12
#define trigPin 13
#define motorL1 4
#define motorL2 5
#define motorRE 3
#define motorR1 6
#define motorR2 7
#define motorLE 8
long sure,uzaklik;
void setup() {
pinMode(motorR1,OUTPUT);
pinMode(motorR2,OUTPUT);
pinMode(motorRE,OUTPUT);
pinMode(motorL1,OUTPUT);
pinMode(motorL2,OUTPUT);
pinMode(motorLE,OUTPUT);
pinMode(echoPin,INPUT);
pinMode(trigPin,OUTPUT);
}
void loop() {
digitalWrite(trigPin,LOW);
delayMicroseconds(2);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
sure=pulseIn(echoPin,HIGH);
uzaklik=(sure/2)/29.1/2;
if(uzaklik<10)
{
geri();
delay(500);
sag();
delay(500);
}
else{
ileri();
}
}
void ileri(){
digitalWrite(motorR1,HIGH);
digitalWrite(motorR2,LOW);
analogWrite(motorRE,150);
digitalWrite(motorL1,HIGH);
digitalWrite(motorL2,LOW);
analogWrite(motorLE,150);
}
void geri(){
digitalWrite(motorR1,LOW);
digitalWrite(motorR2,HIGH);
analogWrite(motorRE,150);
digitalWrite(motorL1,LOW);
digitalWrite(motorL2,HIGH);
analogWrite(motorLE,150);
}
void sag(){
digitalWrite(motorR1,LOW);
digitalWrite(motorR2,HIGH);
analogWrite(motorRE,150);
digitalWrite(motorL1,HIGH);
digitalWrite(motorL2,LOW);
analogWrite(motorLE,150);
}