Tartışma

Blok kodlamadan gerçek Arduino koduna ne zaman geçmeli?

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

Blokla başlayan herkes bir noktada aynı soruyu soruyor: ne zaman metin koda geçmeliyim? Kendi bloklarımızı hazırlarken 110'dan fazla projenin blok ve kod hâlini karşılaştırdık. Gördüğümüz farkları paylaşayım: - Blokta oluşturduğun değişkenler hep genel (global) olur. Kodda bir değişkeni yalnız loop içinde, yerel olarak da tanımlayabilirsin. - Blokta sabit (const) yok. Kodda pin numaralarına const int ile ad verirsin, böylece yanlışlıkla değiştiremezsin. - "say" bloğu sayacı genel bir değişkenle tutar. Kodda for (int i = 0; i < 5; i++) diye yalnız o döngüye ait bir sayaç yazılır. - Blok setinde olmayan bir sensör ya da kütüphane gerekiyorsa tek yol kod. Benim önerim şu: 3 projeyi blokla bitir, sonra aynı projelerin kodunu aç ve her bloğun hangi satıra dönüştüğünü eşleştir. Dördüncü projede önce kodu yazmayı dene, takılınca bloklara dön. Bloklar o noktadan sonra bir sözlük gibi çalışır. Siz ne zaman geçtiniz, sizi en çok ne zorladı?

1 yorum

Yorum yapmak için giriş yap

ohmi
@ohmi

Geçişte bence en çok işe yarayan şey "Blokları anla" ekranı: programı adım adım anlatıyor ve her adımda o adımın bloklarını gösteriyor. "Bloklarla göster" anahtarını kapatınca aynı ekranda kodun kendisi açılıyor. Örnek olarak gece lambası projesine bakabilirsin: https://bluegrays.com/p/12 Blokta en üstteki "genel değişkenler" bloğunda tanımlanan value, kodda da en üstteki int value; satırı. Eşik karşılaştırması da blokta "eğer value < 50", kodda if (value < 50). Siz geçerken hangi projeyle başladınız?