Arduino

Üç Sensörlü Çizgi İzleyen Eğitsel Robotun Kodlanması

Çizgi izleyen eğitsel robot ile ilgili gerekli malzemeelri ve montajını daha önceki makalelerde anlatmıştık. Biz burada gerekli olan kodları yazmakla yetineceğiz.

int h=100;
void setup(){
 pinMode(5, OUTPUT);// sağ motor ileri pini
pinMode(6, OUTPUT);// sağ motor geri pini
pinMode(9, OUTPUT);// sol motor ileri pini
pinMode(10, OUTPUT);// sol motor geri pini
pinMode(2, INPUT); // Sağ Cizgi sensor
pinMode(3, INPUT); // Orta Cizgi sensor
pinMode(4, INPUT);// Sol Cizgi sensor
}
void loop(){
int sR = digitalRead(2);
int sC = digitalRead(3);
int sL = digitalRead(4);
if ((sL==1) && (sC==0) && (sR==1)) ileri();
if ((sL==0) && (sC==1) && (sR==1)) sol();
if ((sL==1) && (sC==1) && (sR==0)) sag();
}
void dur(){
analogWrite(5, 0);
analogWrite(6, 0);
analogWrite(9, 0);
analogWrite(10, 0);
}
void ileri() {
analogWrite(5, h);
analogWrite(6, 0);
analogWrite(9, h);
analogWrite(10, 0);
}
void sol() {
analogWrite(5, h);
analogWrite(6, 0);
analogWrite(9, 0);
analogWrite(10, 0);
}
void sag() {
analogWrite(5, 0);
analogWrite(6, 0);
analogWrite(9, h);
analogWrite(10, 0);
}

İlgili Makaleler
Eğitsel Robotun Devre Şeması
LDR İle Ölçülen Işık Şiddetinin LCD Ekranda Gösterilmesi
Robotik Kodlama Çalışma Soruları
Eğitsel Robotun Montajı
Mesafe Sensöründe Okunan Değerlerin LCD Ekranda Gösterilmesi
Seri Port Ekranında Merhaba Dünya Mesajını Yazdıran Arduino Uno Uygulaması
Potansiyometre ile LED Lambalarının Yanıp Sönme Hızının Ayarlanması
Sıcaklık Sensörü ile Okunan Değerlerin LCD Ekranda Gösterilmesi
LCD Ekranda Yazılan Yazının Sağa veya Sola Kaydırılması
7 Segment Display’in Uzaktan Kumanda ile Kullanımı
Eğitsel Robotun Programlanması
Mikrodenetleyici Kart İle Birlikte Kullanılan 7 Segment Display Elemanı ve Özellikleri
TinkerCAD Platformunu Kullanarak Merhaba Dünya Mesajını LCD Ekranda Görüntüleyen Arduino Uygulaması
Rakamları 7 Segment Display Elemanıyla Görüntüleyen Uygulama
Arduino Uno Kart Kullanarak Anahtar İle Kontrol Edilen Dijital Giriş Uygulamasını TinkerCAD Platformunda Yapma
Arduino Kart İle Rastgele Belirlenen Süre Kadar Led Yakma Uygulamasını TinkerCAD Platformunda Yapma
Robot Tabanlı Proje Geliştirmede Eğitsel Robot Bileşenleri
Arduino Kart İle Led Yakma Uygulamasını TinkerCAD Platformunda Yapma
Mikrodenetleyici Kartla Mesafe Sensörü Değerlerini Seri Mönitörde Görüntüleme
RGB LED ile Uzaktan Kumandanın Kullanımı

Yorum Ekle
   
Kötü
İyi