Kazalo:

0-9 segmentni števec z mikrokrmilnikom CloudX: 3 koraki
0-9 segmentni števec z mikrokrmilnikom CloudX: 3 koraki

Video: 0-9 segmentni števec z mikrokrmilnikom CloudX: 3 koraki

Video: 0-9 segmentni števec z mikrokrmilnikom CloudX: 3 koraki
Video: ESP32 Tutorial 8 -Walking Light 74HC595 Shift register -SunFounder's ESP32 IoT Learnig kit 2024, November
Anonim
0-9 segmentni števec z mikrokrmilnikom CloudX
0-9 segmentni števec z mikrokrmilnikom CloudX

V tem projektu uporabljamo sedemsegmentni LED zaslon za štetje od 0 do 9.

Sedem segmentni LED zaslon je sestavljen iz osmih LED in je kot nalašč za prikaz številk. Da bi zmanjšali število zatičev, ki jih uporablja zaslon, so vse anode ali katode LED povezane skupaj in se imenujejo skupna anoda ali skupna katodo. Za naš projekt uporabljamo tip s skupno katodo. 8 LED diod je označenih z A do G in DP (za decimalno vejico). Za naš skupni katodni modul obstaja anodni zatič za vsak segment LED. Na primer, če želite prikazati številko 4, bi uporabili tok za segmente B, C, F in G. Knjižnica segmentov CloudX olajša uporabo 7-segmentnega modula.

1. korak: Zberite te komponente

Zberite te komponente
Zberite te komponente
Zberite te komponente
Zberite te komponente
Zberite te komponente
Zberite te komponente

1. MIKROKONTROLER CLOUDX

2. SOFTCARD CLOUDX

3. V3 USB KABEL

4. 7 SEGMENT (katoda)

5. JUMPER ŽICA

6. 330ohm upor

2. korak: NASTAVITEV OPREME

NASTAVITEV OPREME
NASTAVITEV OPREME
NASTAVITEV OPREME
NASTAVITEV OPREME

Sledite tem korakom:

povežite:

Pin A segmenta na pin1 CloudX

Pin B segmenta na pin2 CloudX

Pripnite DP segmenta na pin3 CloudX -a

Pin C segmenta na pin4 CloudX

Pin D segmenta na pin5 CloudX

Pin E segmenta na pin6 CloudX -a

Pin F segmenta na pin7 CloudX

Pin G segmenta na pin9 CloudX

priključite skupni katodni zatič na GND

Po povezavi pojdite na kodiranje:

tukaj prenesite Cloudx IDE

3. korak: KODIRANJE

Kopirajte to kodo v CloudX IDE

#include #include char NumberOfDigit = 1; // nastavite število 7 segmentnih zaslonov, ki jih želite uporabiti

// povežemo te zatiče CloudX s podatkovnimi zatiči A, B, C, D, E, F, G in H na zaslonu

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

// te nožice CloudX povežemo s skupno anodo ali katodo vsakega 7-segmentnega zaslona

char segmentScanPins = 0; // za shranjevanje zatičev se neposredno povežemo z maso (katodo) setup () {// nastavitev tukaj // inicializiramo 7 -segmentni prikaz s temi podatki Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Programirajte tukaj Segment_write (0, 1000); // zapišemo 0 na 7-segmentni zaslon za 1 sekundo Segment_write (1, 1000); // zapisujemo 1 na 7-segmentni zaslon za 1 sekundo Segment_write (2, 1000); // zapisujemo 2 na 7-segmentni zaslon za 1 sekundo Segment_write (3, 1000); // zapisujemo 3 na 7-segmentni zaslon za 1 sekundo Segment_write (4, 1000); // zapisujemo 4 na 7-segmentni zaslon za 1 sekundo Segment_write (5, 1000); // zapišemo 5 na 7-segmentni zaslon za 1 sekundo Segment_write (6, 1000); // zapišemo 6 na 7-segmentni zaslon za 1 sekundo Segment_write (7, 1000); // na 7-segmentni zaslon za 1 sekundo zapišemo 7 Segment_write (8, 1000); // na 7-segmentni zaslon za 1 sekundo zapišemo 8 Segment_write (9, 1000); // piši 9 na 7-segmentni zaslon za 1 sekundo}}

Priporočena: