I had been written this code for my Arduino Uno line following robot, with 2 motor, 2 sensor and 1 L298N, and i can not fix the errors ![]()
#define motorkif 11
#define motorkib 10
#define motorkaf 9
#define motorkab 8
void setup() {
Serial.begin(9600);
pinMode(motorkaf, OUTPUT);
pinMode(motorkab, OUTPUT);
pinMode(motorkif, OUTPUT);
pinMode(motorkib, OUTPUT);
pinMode(12, INPUT);
pinMode(13, INPUT);
}
void loop() {
int sensorka = digitalRead(12);
int sensorki = digitalRead(13);
if((sensorka==LOW)&&(sensorki==LOW));
{
analogWrite(motorkaf, 0);
analogWrite(motorkab, 70);
analogWrite(motorkif, 50);
analogWrite(motorkib, 0);
}
else if((sensorka==HIGH)&&(sensorki==LOW));
{
analogWrite(motorkaf, 70);
analogWrite(motorkab, 0);
analogWrite(motorkif, 0);
analogWrite(motorkib, 50);
}
else if((sensorka==LOW)&&(sensorki==HIGH));
{
analogWrite(motorkaf, 0);
analogWrite(motorkab, 70);
analogWrite(motorkif, 50);
analogWrite(motorkib, 0);
}
else if((sensorka==HIGH)&&(sensorki==HIGH));
{
analogWrite(motorkaf, 65);
analogWrite(motorkab, 0);
analogWrite(motorkif, 65);
analogWrite(motorkib, 0);
}
else
{
digitalWrite(motorkaf, LOW);
digitalWrite(motorkab, LOW);
digitalWrite(motorkif, LOW);
digitalWrite(motorkib, LOW);
}
Serial.println(sensorka);
Serial.println(sensorki);
delay(100);
}
LineFollower_1.ino (1.17 KB)