Aynı devre, farklı bekleme süresi. Sürenin ışığı nasıl değiştirdiğini gör.
5+ YAŞ
10 DK
Arduino
LED
Zamanlama
Bu proje bir öncekiyle aynı devreyi kullanıyor. Değişen tek şey programdaki bekleme süresi: 500 milisaniye yerine 80 milisaniye.
Amaç şunu göstermek: devreyi hiç değiştirmeden davranışı değiştirebilirsin. Donanım aynı kalır, yazılım farklı bir şey yapar. Bu ayrım kodlamanın temel fikirlerinden biri ve bir kez görüldüğünde unutulmuyor.
Devreyi kur ve çalıştır
0 tel
Bu LED'in yolunda direnç yok. Burada yanıyor ama gerçek masada bir kere parlar ve bozulur.
Bu parçanın bir bacağı boşta duruyor.
Malzemeler
•Arduino Uno kartı
•1 adet LED
•1 adet 220Ω direnç
•2 adet jumper kablo
Ekranda kurmak için hiçbiri gerekmiyor; liste gerçek masada yapmak isteyenler için.
Adım adım
1
Devreyi kur
Önceki projedeki üç teli aynen çek: 13 → direnç → LED → GND.
2
Çalıştır
LED'in ne kadar hızlı yanıp söndüğüne dikkat et.
3
Karşılaştır
Bir önceki projeyi ayrı bir sekmede aç. Devre aynı, ışık bambaşka.
Nasıl çalışıyor?
Bekleme süresi milisaniye cinsinden veriliyor: 1000 milisaniye bir saniye eder. 80 milisaniye, saniyede yaklaşık altı kez yanıp sönmek demek.
Süreyi çok küçültürsen (örneğin 5 milisaniye) göz artık yanıp sönmeyi ayırt edemez; LED sürekli yanıyormuş gibi ama daha sönük görünür.
Bunları da dene
→Süreyi 20 milisaniyeye indir ve gözünün ne gördüğüne dikkat et.
→Yanma süresini kısa, sönme süresini uzun yap: ışık “çakma” gibi görünür.