Sisällysluettelo:

Useita 7 segmentin näyttölaskuria CloudX -mikrokontrollerilla: 4 vaihetta
Useita 7 segmentin näyttölaskuria CloudX -mikrokontrollerilla: 4 vaihetta

Video: Useita 7 segmentin näyttölaskuria CloudX -mikrokontrollerilla: 4 vaihetta

Video: Useita 7 segmentin näyttölaskuria CloudX -mikrokontrollerilla: 4 vaihetta
Video: How to use TM1637 4 digits seven segment display with Arduino 2024, Marraskuu
Anonim
Useita 7 segmentin näyttölaskuria CloudX -mikrokontrollerilla
Useita 7 segmentin näyttölaskuria CloudX -mikrokontrollerilla

Tässä projektissa selitetään, kuinka tietoja voidaan näyttää kahdessa 7-segmenttisessä CloudX-mikrokontrollerissa

Vaihe 1: HANKI TÄMÄ MATERIAALI

HANKI TÄMÄ MATERIAALI
HANKI TÄMÄ MATERIAALI
HANKI TÄMÄ MATERIAALI
HANKI TÄMÄ MATERIAALI
HANKI TÄMÄ MATERIAALI
HANKI TÄMÄ MATERIAALI

CLOUDX -MIKROKONTROLLERI

CLOUDX SOFTCARD

V3 CORD

JUMPER WIRE

2 SEITSMÄINEN SEGMENTTI

330 ohmin vastus

Osta komponentti verkossa täältä

Vaihe 2: LAITTEISTON ASENNUS

LAITTEISTON ASENNUS
LAITTEISTON ASENNUS

Tässä meidän on tehtävä multipleksointi

liitä kahden segmentin A, B, DP, C, D, E, F, G -nasta yhteen, Segmentin A nasta CloudX: n nastaan 1 Segmentin B nasta 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ä ensimmäisen segmentin yhteinen katodi nastaihin 10 ja

liitä toisen segmentin yhteinen katodi nastaan 11

Lataa CloudX IDE täältä

Vaihe 3: KOODAUS

Kopioi tämä koodi CloudX IDE: hen

#Sisällytä #Sisällytä #Sisällytä

char -laskuri [2] = {'0', '0'};

setup () {// setup here char NumberOfDigit = 2; // aseta käytettäväksi seitsemän segmenttinäytön lukumäärä // liitä nämä CloudX -nastat näyttömerkkisegmentin datatappeihin A, B, C, D, E, F, G ja HDataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // liitä nämä CloudX-nastat kunkin 7-segmentin näytön char-segmentin yhteiseen anodiin tai katodiinScanPins = {9, 10}; // alustaa 7 segmentin näyttö näillä tiedoilla Segmentti_asetus (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Ohjelmoi tähän (int i = 0; i <100; i ++) {// laske i /10 ja lisää 48 (muuntaaksesi sen merkkiksi) ja lataa sitten laskuriin [0] laskuri [0] = (i/10) + 48; laskuri [1] = (i%10) + 48; // lataa tämä laskelma laskuriin [0]

Segmentin_kirjoitusteksti (laskuri, 1000); // Näytä sisältö laskurimatriisin päällä

7segmentti} for (int i = 99; i> 0; i-) {// muunna i-muuttujan (tulo) arvo merkkijonoksi (lähtö) kantaan 10 intTostr (laskuri, i, DEC); if (i <10) // suorita tämä koodiosa, jos i -muuttujan arvo on pienempi kuin 10 {counter [1] = counter [0]; // korvata laskuri [1] laskurin sisällöllä [0] laskuri [0] = '0'; // korvata laskurin [0] muuttuja merkillä '0'} Segmentti_kirjoitusteksti (laskuri, 1000); // Näytä sisältö laskuritaulukossa 1 sekunnin ajan}}}

Vaihe 4: SAASITKO SITÄ

Jaa se kanssamme täällä

Suositeltava: