Wyświetlacz siedmiosegmentowy
Część sekcji Wyświetlacze i czujniki ścieżki Arduino w Coddy. Lekcja 1 z 24.
Wyświetlacz siedmiosegmentowy wyświetla cyfrę za pomocą siedmiu małych pasków nazywanych segmentami. Są one oznaczone literami: a u góry, następnie zgodnie z ruchem wskazówek zegara b i c po prawej stronie, d u dołu, e i f po lewej stronie oraz g pośrodku.
Każdy segment to dioda LED z własnym pinem. W tym wyświetlaczu segmenty mają wspólną dodatnią nóżkę, czyli wspólną anodę, podłączoną do 5V. Odwraca to typową zasadę działania: segment świeci, gdy jego pin ma stan LOW, ponieważ prąd płynie z 5V do pinu. Pin w stanie HIGH wyłącza segment.
digitalWrite(2, LOW); // segment a się zapala
digitalWrite(3, HIGH); // segment b gaśnieAby wyświetlić cyfrę, zapal odpowiednie segmenty, a pozostałe pozostaw wyłączone. Cyfrę 1 tworzą segmenty b i c. Cyfra 8 zapala wszystkie siedem segmentów.
Wyzwanie
ŁatwySegmenty są podłączone do pinów 2 (a), 3 (b), 4 (c), 5 (d), 6 (e), 7 (f) i 8 (g). Kod startowy wyłącza je wszystkie. Narysuj cyfrę 2:
- cyfrę 2 tworzą segmenty
a,b,g,eid - zapal każdy z nich za pomocą
digitalWrite(pin, LOW)wsetup()
Naciśnij Run, aby zobaczyć swoją cyfrę, a następnie Check.
Spróbuj swoich sił
// Piny segmentów: a 2, b 3, c 4, d 5, e 6, f 7, g 8
// Wspólna anoda: LOW zapala segment, HIGH go gasi.
void setup() {
for (int pin = 2; pin <= 8; pin++) {
pinMode(pin, OUTPUT);
digitalWrite(pin, HIGH); // wszystkie segmenty wyłączone
}
// zapal tutaj segmenty tworzące cyfrę 2
}
void loop() {
}
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Wyświetlacze i czujniki
1Wyświetlacze siedmiosegmentowe
Wyświetlacz siedmiosegmentowyWzory cyfr w bajtachLiczenie na wyświetlaczuOdliczanie do zeraSymulator rzutu kostkąPoćwicz samodzielnie: Edytor online Arduino