Arduino Tarifleri #5 – IF-ELSE Komutunu Kullanmak
Bu bölümde artık kendimizi biraz daha kod yazıyormuş gibi hissedebiliriz 🙂 Çünkü bundan önce yaptığımız videolarda sadece dijital giriş çıkış işlemleri yapmıştık ama artık işin içine mantığımızı da dahil etme zamanı geldi. If Else konusunua giriş yapıyoruz. Çünkü mantıksız kod çok sinsidir. 🙂
Mantık diyorum çünkü, bu videoda koşul komutu olan if-else komutunu öğreneceğiz arkadaşlar ve bu komut kullanırken biraz dikkatli olmayı gerektiriyor. Önceki videolarda kodda hata yaptığımızda derleyicimizin hata verdiğini gördünüz değil mi? İşte öyle bir hata türü daha var ki derleyicinin ruhu duymaz onu. Mantık Hataları… Evet mantık hataları, ismi cafcaflı değil ama gerçekten bela bir şey. Her şeyi doğru yaparsınız, bağlantılar tamdır, kod hata vermez ama sistem çalışmaz. İşte bu mantık hatası dediğimiz hatalar en çok bu if-else komutlarında olur arkadaşlar.
Bu kadar hakkında yazdık çizdik ama bu video mantık hataları üzerine yapılmış bir video değil. Bu videoda ef-else kodunu kullanmayı, koşula bağlı kodlar yazmayı öğreneceğiz. Sadece bunu iyi öğrenmezsek başımıza ne geleceğine dikkat çekmeye çalıştım 🙂 Video yeteri kadar iyi merak etmeyin, zaten bu kod ileride çok fazla kullanılacak dolayısı ile zaman içinde daha iyi oturacaktır. Siz anlatılanlara verin kendinizi. İyi çalışmalar dilerim, hoşça kalın 🙂
Geçen videodan önce izlemiş olmanız lazım ama izlemedi iseniz pull-down/pull-up dirençlerini es geçmeyin arkadaşlar. Pull Down / Pull Up dirençleri. = https://youtu.be/AKLXtNABYqY
MALZEMELER
- Arduino UNO
- Push Buton x5 (Breadboard için) Elektronikte yeni iseniz mutlaka 2 bacaklı olan butonlardan tercih edin
- 10kΩ Direnç x5 https://youtu.be/A_cinGnu8FM
- 220Ω Direnç x3 https://youtu.be/A_cinGnu8FM
- Led x4 https://youtu.be/cDnLxLkFBCo
- Breadboard https://youtu.be/Q6I3PTM7mGU
- Muhtelif Jumper Kablo
DEVRE ŞEMASI

merhabalar kolay gelsin merak ettiğim birşey var mesela bir butonumuz olsun butona basınca led yanıcak ama butona belirli bir sayı kadar basmak gerek mesela butona 3 kere basınca ledler yansın gibi yardımcı olursanız çok sevinirim şimdiden sağolun 🙂
Şu soruya kimseden cevap bulamadım.
aslında çok basit olması gereken bir konu. Ama cevap yok.
Şöyle ki;
Basit bir ldr devresi. 7 adet led var. bu ledleri ldr den gelen bilgiye göre belli aralıklarda, belli kombinasyonlar ile yakmak istiyorum. mesela 900 ile 800 arasında 1,3,5,6 yanacak. 800 ile700 arası 1,2,6,7 yanacak. 700 ile 600 arası 2,4,5,6, numaralı ledler yanacak … gibi. Bunun kodunu 1 haftadır uğraşmama rağmen yapamıyorum. kimseden de cevap alamadım. bir el atsanız diyorum.
900 ile 800 ARASI DERKEN ???
sıcaklığı analog olarak devreye güç verip if ve else komutlarına görede yazacaksız ( komik bulabilirsin ama olsun yazıyım dedim
too few arguments to function ‘void digitalWrite(uint8_t, uint8_t)’
hatasını nasıl giderebilirim
teşekkürler…