Menu
CoddyTech

Yedi Segmentli Gösterge

Coddy'nin Arduino Journey'sinin Ekranlar ve Sensörler bölümünün bir parçası. Ders 1 / 24.

Yedi segmentli ekran, segment adı verilen yedi küçük çubukla bir rakam gösterir. Bu segmentler harflerle adlandırılır: üstte a, ardından saat yönünde sağ tarafta aşağı doğru b ve c, altta d, sol tarafta yukarı doğru e ve f, ortada ise g.

Her segment, kendine ait bir pini olan bir LED'dir. Bu ekranda segmentlerin pozitif bacağı ortaktır; ortak anot 5V'a bağlanır. Bu, alışılmış kuralı tersine çevirir: Akım 5V'tan pine aktığı için pin LOW olduğunda segment yanar. HIGH pin ise segmenti söndürür.

digitalWrite(2, LOW);   // segment a yanar
digitalWrite(3, HIGH);  // segment b söner

Bir rakamı göstermek için ilgili segmentleri yakın, diğerlerini söndürün. 1 rakamı için b ve c yanar. 8 rakamında yedi segmentin tümü yanar.

challenge icon

Görev

Kolay

Segmentler 2 (a), 3 (b), 4 (c), 5 (d), 6 (e), 7 (f) ve 8 (g) pinlerindedir. Başlangıç kodu hepsini kapatır. 2 rakamını çiz:

  • 2 rakamı a, b, g, e ve d segmentlerinden oluşur
  • her birini setup() içinde digitalWrite(pin, LOW) ile yak

Rakamını görmek için Run'a, ardından Check'e bas.

Kendin dene

// Segment pinleri: a 2, b 3, c 4, d 5, e 6, f 7, g 8
// Ortak anot: LOW bir segmenti yakar, HIGH söndürür.

void setup() {
  for (int pin = 2; pin <= 8; pin++) {
    pinMode(pin, OUTPUT);
    digitalWrite(pin, HIGH);  // tüm segmentler kapalı
  }

  // 2 rakamının segmentlerini burada yak
}

void loop() {
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Ekranlar ve Sensörler bölümündeki tüm dersler

Kendi başına pratik yap: Arduino playground