need help. Its a line tracker from a tank using black to turn the servo wheel at the front. I stole this entire code and tried to merge it but my knowledge is basic if you could call it that. Can someone help. I'm using a uno and a shield.
#define servoPin 10
#define L_pin 6
#define M_pin 7
#define R_pin 8
#define procedure
int L_val;
int M_val;
int R_val;
int pos;
int pulsewidth;
int myangle;
void setup(){
pinMode(servoPin, OUTPUT);
procedure(0);
Serial.begin(9600);
pinMode(L_pin, INPUT);
pinMode(M_pin, INPUT);
pinMode(R_pin, INPUT);
}
void loop(){
for (pos = 0; pos <=180; pos += 1){
procedure(pos);
delay(15);
L_val = digitalRead(L_pin);
M_val = digitalRead(M_pin);
R_val = digitalRead(R_pin);
Serial.print(L_val);
Serial.print("");
Serial.print(M_val);
Serial.print("");
Serial.print(R_val);
Serial.print("");
delay(100);
}
{
if (L_val = 1);
for(pos = 45;pos>=0; pos -= 1){
procedure(pos);
delay (15);
}
if (M_val = 1);
for(pos = 45;pos>=0; pos -= 1){
procedure(pos);
delay (15);
}
}
if (R_val = 1);
for(pos = 45;pos>=0; pos -= 1){
procedure(pos);
delay (15);
}
}
void procedure(int myangle);
{
pulsewidth = myangle * 11 + 500;
digitalWrite(servoPin, HIGH);
delayMicroseconds(pulsewidth);
digitalWrite(servoPin, LOW);
delay((20 - pulsewidth / 1000));
}
}