Sadržaj:

Brojač segmenata 0-9 sa CloudX mikrokontrolerom: 3 koraka
Brojač segmenata 0-9 sa CloudX mikrokontrolerom: 3 koraka

Video: Brojač segmenata 0-9 sa CloudX mikrokontrolerom: 3 koraka

Video: Brojač segmenata 0-9 sa CloudX mikrokontrolerom: 3 koraka
Video: Светодиодный DVD-дисплей и Arduino Nano (основы семисегментного светодиодного дисплея) 2024, Juli
Anonim
Brojač segmenata 0-9 sa CloudX mikrokontrolerom
Brojač segmenata 0-9 sa CloudX mikrokontrolerom

U ovom projektu koristimo sedmo-segmentni LED ekran za brojanje od 0 do 9.

LED zaslon sa sedam segmenata sastoji se od osam LED dioda i savršen je za prikaz brojeva. Da biste smanjili broj pinova koje koristi zaslon, sve anode ili katode LED dioda povezane su zajedno i nazivaju se zajednička anoda ili zajednička katoda, respektivno. Za naš projekt koristimo tip sa zajedničkom katodom. 8 LED dioda su označene od A do G i DP (za decimalni zarez). Za naš zajednički katodni modul postoji anodni pin za svaki segment LED -a. Na primjer, ako želite prikazati broj 4, tada biste primijenili struju na segmente B, C, F i G. Biblioteka CloudX segmenata olakšava korištenje 7-segmentnog modula.

Korak 1: Prikupite ove komponente

Prikupite ove komponente
Prikupite ove komponente
Prikupite ove komponente
Prikupite ove komponente
Prikupite ove komponente
Prikupite ove komponente

1. CLOUDX MIKROKONTROLER

2. CLOUDX SOFTCARD

3. V3 USB KABL

4. 7 SEGMENT (katoda)

5. JUMPER WIRE

6. 330ohm otpornik

Korak 2: POSTAVLJANJE HARDVERA

POSTAVLJANJE HARDVERA
POSTAVLJANJE HARDVERA
POSTAVLJANJE HARDVERA
POSTAVLJANJE HARDVERA

Slijedite ovaj korak:

povežite:

Pin A segmenta na pin1 CloudX -a

Pin B segmenta na pin2 CloudX -a

Prikačite DP segmenta na pin3 CloudX -a

Pin C segmenta na pin4 CloudX -a

Pin D segmenta na pin5 CloudX -a

Pin E segmenta na pin6 CloudX -a

Pin F segmenta na pin7 CloudX -a

Pin G segmenta na pin9 CloudX -a

spojite zajednički katodni pin na GND

Nakon povezivanja, pustite kodiranje:

preuzmite Cloudx IDE ovdje

Korak 3: KODIRANJE

Kopirajte ovaj kôd u CloudX IDE

#include #include char NumberOfDigit = 1; // postavljanje broja 7 segmentnih prikaza koji će se koristiti

// povežite ove CloudX pinove sa pinovima podataka A, B, C, D, E, F, G i H na ekranu

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

// povezujemo ove CloudX pinove sa zajedničkom anodom ili katodom svakog 7-segmentnog ekrana

char segmentScanPins = 0; // radi spremanja pinova direktno se spajamo na masu (katodu) setup () {// postavljanje ovdje // inicijaliziramo 7 segmentni prikaz s ovim podacima Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Ovdje programirajte Segment_write (0, 1000); // upisuje 0 na 7-segmentnom ekranu u trajanju od 1 sekunde Segment_write (1, 1000); // upisuje 1 na 7-segmentni ekran u trajanju od 1 sekunde Segment_write (2, 1000); // upisuje 2 na 7-segmentni ekran u trajanju od 1 sekunde Segment_write (3, 1000); // upisuje 3 na 7-segmentni ekran u trajanju od 1 sekunde Segment_write (4, 1000); // zapisuje 4 na 7-segmentnom ekranu u trajanju od 1 sekunde Segment_write (5, 1000); // upisuje 5 na 7-segmentni ekran u trajanju od 1 sekunde Segment_write (6, 1000); // upisuje 6 na 7-segmentni ekran u trajanju od 1 sekunde Segment_write (7, 1000); // upisuje 7 na 7-segmentni ekran u trajanju od 1 sekunde Segment_write (8, 1000); // upisuje 8 na 7-segmentni ekran u trajanju od 1 sekunde Segment_write (9, 1000); // upisuje 9 na 7-segmentni ekran u trajanju od 1 sekunde}}

Preporučuje se: