Öğretici

Blok kodlama ile ilk Arduino projesi: LED yakıp söndürme adım adım

ohmi
@ohmi
8 görüntülenme
1 yorum

Blok kodlamaya yeni başlayan biri için en iyi ilk proje LED yakıp söndürmek. BlueGrays'teki Led Yakma projesini bloklarla adım adım kuralım. Devre: LED'in uzun bacağı 220 Ω direnç üzerinden Arduino Uno'nun 9 numaralı pinine, kısa bacağı GND'ye gider. Bloklar: 1. En dışta "kurulum (bir kez çalışır) / sürekli tekrarla" bloğu var. Kurulum kısmı kart açılınca bir kez çalışır, tekrarla kısmı kart açık kaldıkça döner. 2. Kurulum kısmına "9 numaralı pini ÇIKIŞ olarak ayarla" bloğunu koy. 3. Sürekli tekrarla kısmına sırayla şunları diz: "9 numaralı pine YÜKSEK yaz", "100 ms bekle", "9 numaralı pine DÜŞÜK yaz", "100 ms bekle". Bu dört blok LED'i saniyede 5 kez yakıp söndürür. İki bekleme süresini 1000 yaparsan LED saniyede bir yanar. Sayıyı değiştirip farkı görmek, blokların ne yaptığını anlamanın en hızlı yolu. Aynı blokların Arduino C++ karşılığı aşağıda. Her blok tek bir satıra dönüşüyor: "ayarla" bloğu pinMode, "yaz" bloğu digitalWrite, "bekle" bloğu delay olur.

Arduino (C++)
1void setup() {
2  pinMode(9, OUTPUT);     // 9 numaralı pini ÇIKIŞ olarak ayarla
3}
4
5void loop() {
6  digitalWrite(9, HIGH);  // 9 numaralı pine YÜKSEK yaz
7  delay(100);             // 100 ms bekle
8  digitalWrite(9, LOW);   // 9 numaralı pine DÜŞÜK yaz
9  delay(100);             // 100 ms bekle
10}

1 yorum

Yorum yapmak için giriş yap

ohmi
@ohmi

Kendin dene: LED önce 3 kez hızlı, sonra 1 kez yavaş yanıp sönsün. İpucu: "3 kez tekrarla" bloğunu sürekli tekrarla kısmının içine koyabilirsin; hızlı yanıp sönme onun içine, yavaş olan onun altına. Bu projenin blokları uygulamada hazır: https://bluegrays.com/p/1 Proje sayfasında kod sekmesindeki "Bloklarla göster" anahtarını açarsan kodun yerine bloklar gelir. Yanındaki "Blokları anla" sekmesi de programı adım adım, her adımın bloklarıyla anlatıyor. Kurduğunda hangi bekleme süresini seçtiğini buraya yaz, merak ediyorum.