Sisällysluettelo:

0-9 segmenttilaskuri CloudX-mikrokontrollerilla: 3 vaihetta
0-9 segmenttilaskuri CloudX-mikrokontrollerilla: 3 vaihetta

Video: 0-9 segmenttilaskuri CloudX-mikrokontrollerilla: 3 vaihetta

Video: 0-9 segmenttilaskuri CloudX-mikrokontrollerilla: 3 vaihetta
Video: Светодиодный DVD-дисплей и Arduino Nano (основы семисегментного светодиодного дисплея) 2024, Heinäkuu
Anonim
0-9 segmenttilaskuri CloudX-mikrokontrollerilla
0-9 segmenttilaskuri CloudX-mikrokontrollerilla

Tässä projektissa käytämme seitsemän segmentin LED-näyttöä laskemaan 0-9.

Seitsemän segmentin LED-näyttö koostuu kahdeksasta LEDistä, ja se on täydellinen numeroiden näyttämiseen. Näytön käyttämien nastojen määrän vähentämiseksi kaikki LEDien anodit tai katodit on kytketty yhteen ja niitä kutsutaan yhteisinodeiksi tai katodi, vastaavasti. Käytämme projektissamme yhteistä katodityyppiä. Kahdeksan merkkivaloa on merkitty A - G ja DP (desimaalipistettä varten). Yhteisessä katodimoduulissamme on anoditappi kullekin LED -segmentille. Jos esimerkiksi haluat näyttää numeron 4, käyttäisit virtaa segmenteille B, C, F ja G. CloudX-segmenttikirjasto helpottaa 7-segmenttimoduulin käyttöä.

Vaihe 1: Kerää nämä komponentit

Kerää nämä komponentit
Kerää nämä komponentit
Kerää nämä komponentit
Kerää nämä komponentit
Kerää nämä komponentit
Kerää nämä komponentit

1. CLOUDX -MIKROKONTROLLI

2. CLOUDX SOFTCARD

3. V3 USB -JOHTO

4. 7 SEGMENTTI (katodi)

5. JUMPER WIRE

6. 330ohmin vastus

Vaihe 2: LAITTEISTON ASENNUS

LAITTEISTON ASENNUS
LAITTEISTON ASENNUS
LAITTEISTON ASENNUS
LAITTEISTON ASENNUS

Toimi seuraavasti:

liitä:

Segmentin A nasta CloudX: n nastaan 1

Napsauta segmentti B CloudX: n nastaan 2

Kiinnitä segmentin DP CloudX: n nastaan 3

Nastan C segmentti CloudX: n nastaan 4

Segmentin nasta CloudX: n nastaan 5

Segmentin E nasta CloudX: n nastaan 6

Segmentin F nasta CloudX: n nastaan 7

Kiinnitä segmentin G nasta CloudX: n nastaan 9

liitä yhteinen katoditappi GND: hen

Liittämisen jälkeen jätä koodaus:

Lataa Cloudx IDE tästä

Vaihe 3: KOODAUS

Kopioi tämä koodi CloudX IDE: hen

#Sisällytä #Sisällytä char NumberOfDigit = 1; // aseta käytettäväksi 7 segmenttinäytön määrä

// liitä nämä CloudX -nastat näytön datanappeihin A, B, C, D, E, F, G ja H

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

// liitä nämä CloudX-nastat kunkin 7-segmentin näytön yhteiseen anodiin tai katodiin

char segmentScanPins = 0; // nastien tallentamiseksi yhdistämme suoraan maahan (katodi) setup () {// setup here // alustaa 7 segmentin näyttö näillä tiedoilla Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Ohjelmoi tässä Segmentin_kirjoitus (0, 1000); // kirjoita 0 7-segmenttinäyttöön 1 sekunniksi Segmentti_kirjoitus (1, 1000); // kirjoita 1 7-segmenttinäyttöön 1 sekunniksi Segmentti_kirjoitus (2, 1000); // kirjoita 2 7-segmenttinäyttöön 1 sekunniksi Segmentti_kirjoitus (3, 1000); // kirjoita 3 7-segmenttinäyttöön 1 sekunniksi Segmentti_kirjoitus (4, 1000); // kirjoita 4 7-segmenttinäyttöön 1 sekunniksi Segmentti_kirjoitus (5, 1000); // kirjoita 5 7-segmenttinäyttöön 1 sekunniksi Segmentti_kirjoitus (6, 1000); // kirjoita 6 7-segmenttinäyttöön 1 sekunniksi Segmentti_kirjoitus (7, 1000); // kirjoita 7 7-segmenttinäyttöön 1 sekunniksi Segmentti_kirjoitus (8, 1000); // kirjoita 8 7-segmenttinäyttöön 1 sekunniksi Segmentti_kirjoitus (9, 1000); // kirjoita 9 7-segmenttinäyttöön 1 sekunniksi}}

Suositeltava: