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önerBir 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.
Görev
KolaySegmentler 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,evedsegmentlerinden oluşur - her birini
setup()içindedigitalWrite(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() {
}
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
1Yedi Segmentli Göstergeler
Yedi Segmentli GöstergeBaytlardaki Rakam DesenleriGöstergede SaymaSıfıra Geri SayımZar AtıcıKendi başına pratik yap: Arduino playground