Özellikle herkesin merak ettiği Çizgi İzleyen Robot hakkında sizlere yardımcı olacağımı hatta sizlerin de bana yardımcı olabileceğini düşünüyorum :)
Elimden geldiğince sizlerin hatalarınıda çözmeye çalışacağım :)
Heryerde var görüyorum. Led ışık nasıl yakılır, nasıl kapatılır,nasıl süre ayarı verilir.
dediğim gibi heryerde yazılmış fakat bende yazmayı düşündüm.
elimden geldiğince herşeyi açıklayacağım.
O zaman programımızı kodlamaya başlayalım.
int LED=3; //bu kısımda LED adlı değişkenimizin 3. pinimize takılı olduğunu gösterdik. Her program satırının // sonuna noktalı virgül ";" konulması zorunludur arkadaşlar bu, bizim programlamada unutmayacağımız tek // şey olmalıdır.
void setup () //Arduino başlarken bu kısma 1 kez gelinir ve sadece 1 kez işlem yapılır.
{
//pinMode (LED,OUTPUT); //Burada pinimizin giriş veya çıkış olduğunu gösterdik. önemli olan kısım a //gelicek olursak değişken adlarımızdaki büyük ve küçük harflere çok dikkat etmeliyiz. Led ve LED aynı şey //değildir.
} //açtığımız her süslü parantesi kapatmak zorundayız
void loop () // Burası bir döngüdür. Arduino bu kısmı sürekli tekrar eder durur.
{
digitalWrite(LED,HIGH); //Burada led imizi high konumuna getirdik ve elektrik verdik. (5 Volt)
delay (1000); //Milisaniye cinsinden bekleme süremizi belirttik. Program buraya gelince 1 saniye beklemelidir.
digitalWrite(LED,LOW); //Burada ise led imizi high konumundan low a getirdik ve elektriği kestik
delay (1000); //Burada tekrar bekleme süremizi belirttik.
}
void loop bölümü bir döngü olduğundan dolayı her seferinde başa tekrarlayarak bu işlemi gerçekleştireceğinden ledimiz her saniye yanıp sonraki saniye sönecektir .
Devre şeması isteyene özellikle verebilirim ancak pek gerekli olduğunu sanmıyorum çünkü arduino ya merak saran herkesin az buçuk da olsa elektrik bilgisi olduğunu umarım :)
Umarım yeni başlayanlar için yardımcı olmuşumdur. Herhangi bir sorunuzda
mumin_can1907@hotmail.com 'dan bana ulaşabilirsiniz.
Sağlıcakla kalın.