Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, "Köfteli Arduino" serisinin bir parçası olup, bir eğitmen tarafından sunulan Arduino programlama dersidir.
- Videoda while döngüsünün ne olduğu ve nasıl çalıştığı anlatılmaktadır. Eğitmen önce teorik bilgi vererek while döngüsünün loop döngüsünden farkını açıklar, ardından bir LED ve potansiyometre kullanarak pratik bir devre oluşturur. Devre üzerinde while döngüsü ile potansiyometrenin değerine göre LED'in yanıp sönmesi gösterilir. Ayrıca, seri monitör kullanımı sırasında dikkat edilmesi gereken noktalar da ele alınır. Video, while döngüsünün çalışma mantığını ve Arduino'da sürekli tekrar sağlama özelliğini gösteren bir uygulama ile sonlanır.
- 00:11While Döngüsü Nedir?
- Bu ders, Arduino'da sürekli tekrarı sağlayan while döngüsünden bahsedecektir.
- While döngüsü, belirlenen şart sağlandığı sürece içindeki olayların sürekli gerçekleşmesini sağlar ve kod satırı alt satıra geçmez.
- While döngüsü, Arduino'da sürekli çalışan bir loop döngüsüdür ve program çalıştığı sürece içindeki olaylar sırayla gerçekleşir.
- 00:57Devre Kurulumu
- Örnek için bir redboard, bir LED ve bir potansiyometre kullanılarak basit bir devre oluşturulacaktır.
- LED, 220 ohmluk bir dirençle birlikte 1 numaralı dijital pine bağlanmıştır.
- Potansiyometrenin bir bacağı eksi hattına, bir bacağı artı hattına, ortadaki bacağı ise analog pinlerden birine bağlanmıştır.
- 02:50While Döngüsünün Çalışma Mantığı
- Potansiyometrenin değeri 1023 arasında değişir ve 500'den küçükse LED yanar, 500'den büyükse LED söner.
- Bu örnek, kendi kendini sulayan bir çiçek projesinde nem değeri %50'den küçük olduğu sürece çiçeğin kendisini sulamasını sağlayabilir.
- While döngüsü, belirli bir şart sağlandığı sürece içindeki kodları sürekli çalıştırır ve alt satıra geçmez.
- 03:49Kodlama
- Void setup kısmında LED'in 1 numaralı pine bağlı olduğu ve giriş pini olduğu tanımlanır.
- PinMode fonksiyonu ile 1 numaralı pin çıkış pin olarak tanımlanır.
- Potansiyometredeki değeri tutabilmek için int türünde "pot" isminde bir değişken oluşturulur.
- 04:46While Döngüsünün Yapısı
- While döngüsü, "while" yazıp parantez açarak şart belirlenir ve şart sağlandığı sürece çalışacak kodlar iki parantez arasına yazılır.
- Program çalıştığında önce potansiyometredeki değer "pot" değişkenine aktarılır.
- Koşul, "pot" değeri 500'den küçük olduğu sürece LED'in yanması olarak belirlenir.
- 06:22Döngünün Çalışma Prensibi
- While döngüsüne girdiğinde başlangıçta potansiyometre değeri kontrol edilir ve şart sağlıyorsa döngü devam eder.
- Döngü içerisinde potansiyometre değeri tekrar okunmalıdır, aksi halde potansiyometrede değişiklik algılanamaz.
- Şart sağlanmadığında LED söndürülür ve program tekrar başa dönerek potansiyometre değerini kontrol eder.
- 08:11Programın Çalışma Mantığı
- Void loop döngüsü sürekli döngü olduğu için Arduino'da çalışan program bu döngü içerisinde yazılır ve sürekli yukarıdan aşağı doğru okunur.
- Program çalıştığı zaman öncelikle potansiyometre değişkenine A0'dan gelen bilgi aktarılır.
- Potansiyometredeki değer 500'den küçükse döngüye girer, değilse LED söndürülür.
- 09:17Kodun Test Edilmesi
- Kod çalıştırıldığında potansiyometre değeri 500'den küçük olduğu sürece LED yanar, 500'den büyük olduğunda söner.
- Serial.print fonksiyonu ile potansiyometre değeri ekrana yazdırılarak değişmeyi görebiliriz.
- Seri monitörü kullanırken 1 numaralı pin yerine 2 numaralı pin kullanılmalıdır, aksi halde Bluetooth modülü ile seri monitörü arasında çatışma yaşanabilir.