Bilgiler > Çizgi izleyen robot program



Çizgi izleyen robot program


void setup()
{
pinMode(5, OUTPUT); //sag motor
pinMode(6, INPUT); //sag sensor
pinMode(7, INPUT); //sol sensor
pinMode(8, OUTPUT); //sol motor
pinMode(13, OUTPUT); //SOL SENSOR LED MAVİ
pinMode(12, OUTPUT); //SAĞ SENSOR LED KIRMIZI
}

void loop()
{
digitalWrite(5, HIGH);
digitalWrite(8, HIGH);
if (digitalRead(6) == 1 && digitalRead(7) == 1)
{
digitalWrite(6, LOW); // sağ motor
digitalWrite(5, LOW); // sağ motor
delay(600000); // iki sensör de siyah algılaıynca 10 dakika hareketsiz bekle
}

if (digitalRead(6) == 1) //SAĞ SENSÖR SİYAH ALGILADI
{
digitalWrite(5, LOW); // sağ motor
digitalWrite(13, HIGH);
}
else //SAĞ SENSÖR BEYAZ ALGILADI
{
digitalWrite(8, HIGH); // sol motor //ARAÇ SAĞA ÇIKINCA SOLU DURDUR
digitalWrite(13, LOW);
}

if (digitalRead(7) == 1) //SOL SENSÖR SİYAH ALGILADI
{
digitalWrite(8, LOW); //sol motor durdur
digitalWrite(12, HIGH);
}
else //SOL SENSÖR BEYAZ ALGILADI
{
digitalWrite(5, HIGH); //sağ motor
digitalWrite(12, LOW);
}
delay(10);
digitalWrite(5, LOW);
digitalWrite(8, LOW);
delay(5);
}




Kaynak: Çoğunlukla Ekşisözlük ve Wikipedia
 
sonraki bilgi:      Sürü av olmaya mahkumdur
önceki bilgi:       insanin anlam arayisi
 
 
Bu sayfaya 18  defa bakıldı