Spisu treści:

Licznik segmentów 0-9 z mikrokontrolerem CloudX: 3 kroki
Licznik segmentów 0-9 z mikrokontrolerem CloudX: 3 kroki

Wideo: Licznik segmentów 0-9 z mikrokontrolerem CloudX: 3 kroki

Wideo: Licznik segmentów 0-9 z mikrokontrolerem CloudX: 3 kroki
Wideo: How to make a LED digital counter using 7- Segment Display 2024, Lipiec
Anonim
Licznik segmentów 0-9 z mikrokontrolerem CloudX
Licznik segmentów 0-9 z mikrokontrolerem CloudX

W tym projekcie używamy siedmiosegmentowego wyświetlacza LED do liczenia od 0 do 9.

Siedmiosegmentowy wyświetlacz LED składa się z ośmiu diod LED i jest idealny do wyświetlania liczb. Aby zmniejszyć liczbę pinów używanych przez wyświetlacz, wszystkie anody lub katody diod LED są połączone ze sobą i nazywane są wspólną anodą lub wspólną-anodą. katoda, odpowiednio. W naszym projekcie używamy typu common-catoda. 8 diod LED jest oznaczonych jako A do G i DP (dla kropki dziesiętnej). W naszym wspólnym module katodowym każdy segment LED ma pin anodowy. Na przykład, jeśli chcesz wyświetlić liczbę 4, zastosuj prąd do segmentów B, C, F i G. Biblioteka segmentów CloudX ułatwia korzystanie z modułu 7-segmentowego.

Krok 1: Zbierz te składniki

Zbierz te składniki
Zbierz te składniki
Zbierz te składniki
Zbierz te składniki
Zbierz te składniki
Zbierz te składniki

1. MIKROKONTROLER CLOUDX

2. KARTA OPROGRAMOWANIA W CHMURZE

3. PRZEWÓD USB V3

4. 7 SEGMENT (katoda)

5. PRZEWÓD POŁĄCZENIOWY

6. Rezystor 330 omów

Krok 2: KONFIGURACJA SPRZĘTU

KONFIGURACJA SPRZĘTU
KONFIGURACJA SPRZĘTU
KONFIGURACJA SPRZĘTU
KONFIGURACJA SPRZĘTU

Wykonaj ten krok:

podłącz:

Pin A segmentu do pinu 1 CloudX

Pin B segmentu do pinu 2 CloudX

Pin DP segmentu do pinu 3 CloudX

Pin C segmentu do pinu 4 CloudX

Pin D segmentu do pin5 CloudX

Pin E segmentu do pinu 6 CloudX

Pin F segmentu do pinu 7 CloudX

Pin G segmentu do pinu 9 CloudX

podłącz wspólny pin katody do GND

Po połączeniu puszczamy kodowanie:

pobierz Cloudx IDE tutaj

Krok 3: KODOWANIE

Skopiuj ten kod do CloudX IDE

#włącz #włącz char LiczbaCyfr = 1; // ustaw liczbę 7-segmentowych wyświetlaczy do użycia

// podłącz te piny CloudX do pinów danych A, B, C, D, E, F, G i H wyświetlacza

char segmentDataPins= {1, 2, 3, 4, 5, 6, 7, 8};

// podłącz te piny CloudX do wspólnej anody lub katody każdego 7-segmentowego wyświetlacza

segment znakówScanPins= 0; // aby zapisać piny łączymy się bezpośrednio z ziemią (katodą) setup(){ //ustaw tutaj // inicjalizacja 7-segmentowego wyświetlacza z tymi danymi Segment_setting(CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop(){ //Zaprogramuj tutaj Segment_write(0, 1000); // zapisz 0 na 7-segmentowym wyświetlaczu przez 1 sek Segment_write(1, 1000); // zapis 1 na 7-segmentowym wyświetlaczu przez 1 sek Segment_write(2, 1000); // zapis 2 na 7-segmentowym wyświetlaczu przez 1 sek Segment_write(3, 1000); // zapisz 3 na 7-segmentowym wyświetlaczu przez 1 sek Segment_write(4, 1000); // zapisz 4 na 7-segmentowym wyświetlaczu przez 1 sek Segment_write(5, 1000); // zapisz 5 na 7-segmentowym wyświetlaczu przez 1 sek Segment_write(6, 1000); // zapis 6 na 7-segmentowym wyświetlaczu przez 1 sek Segment_write(7, 1000); // zapisz 7 na 7-segmentowym wyświetlaczu przez 1 sek Segment_write(8, 1000); // zapisz 8 na 7-segmentowym wyświetlaczu przez 1 sek Segment_write(9, 1000); // napisz 9 na 7-segmentowym wyświetlaczu przez 1 sek } }

Zalecana: