2WD araba alandan çıkmayan
beyaz alan siyah çizgiyle sınırlandırılmış
üçlü çizgi sensör kartı kullanılmıştır.
sensorler beyaz görürse “1” siyah görürse “0” dijital değerini okuyor.
#define solsensor 4
#define ortasensor 3
#define sagsensor 2
void setup() {
Serial.begin (9600);
}
void dur()
{
analogWrite(5,0);
analogWrite(6,0);
analogWrite(9,0);
analogWrite(10,0);
}
void ileri()
{
analogWrite(5,255);
analogWrite(6,0);
analogWrite(9,0);
analogWrite(10,255);
}
void geri()
{
analogWrite(5,0);
analogWrite(6,255);
analogWrite(9,255);
analogWrite(10,0);
}
void sag()
{
analogWrite(5,0);
analogWrite(6,0);
analogWrite(9,0);
analogWrite(10,255);
}
void sol()
{
analogWrite(5,255);
analogWrite(6,0);
analogWrite(9,0);
analogWrite(10,0);
}
void loop() {
int soldeger(digitalRead(solsensor));
int ortadeger(digitalRead(ortasensor));
int sagdeger(digitalRead(sagsensor));
Serial.print(soldeger);
Serial.print("-");
Serial.print(ortadeger);
Serial.print("-");
Serial.println(sagdeger);
if (soldeger == 0 || ortadeger == 0 || sagdeger == 0)
{
geri();
delay(1000);
sol();
delay(1000);
}
else
{
ileri();
}
}