Indholdsfortegnelse:

0-9 segmenttæller med CloudX mikrokontroller: 3 trin
0-9 segmenttæller med CloudX mikrokontroller: 3 trin

Video: 0-9 segmenttæller med CloudX mikrokontroller: 3 trin

Video: 0-9 segmenttæller med CloudX mikrokontroller: 3 trin
Video: DVD LED Display og Arduino Nano (Seven Segment LED Display basics) 2024, Juli
Anonim
0-9 segmenttæller med CloudX mikrokontroller
0-9 segmenttæller med CloudX mikrokontroller

I dette projekt bruger vi et syv segment LED-display til at tælle fra 0 til 9.

Et syv-segment LED-display består af otte LED'er, og det er perfekt til visning af tal. For at reducere antallet af ben, der bruges af displayet, er alle anoder eller katoder på LED'erne forbundet med hinanden og kaldes fælles-anode eller fælles- katode, henholdsvis. Til vores projekt bruger vi den almindelige katodetype. De 8 lysdioder er mærket A til G og DP (for decimalpunktet). Til vores fælles katodemodul er der en anodestift til hvert LED -segment. For eksempel, hvis du vil vise tallet 4, vil du anvende strøm på segmenterne B, C, F og G. CloudX Segment Library gør det lettere at bruge 7-segment modulet.

Trin 1: Saml disse komponenter

Saml disse komponenter
Saml disse komponenter
Saml disse komponenter
Saml disse komponenter
Saml disse komponenter
Saml disse komponenter

1. CLOUDX MIKROKONTROLLER

2. CLOUDX SOFTCARD

3. V3 USB CORD

4. 7 SEGMENT (katode)

5. JUMPERWIRE

6. 330ohm modstand

Trin 2: OPSÆTNING AF HARDWARE

OPSÆTNING AF HARDWARE
OPSÆTNING AF HARDWARE
OPSÆTNING AF HARDWARE
OPSÆTNING AF HARDWARE

Følg dette trin:

tilslut:

Pin A af segmentet til pin1 i CloudX

Pin B af segmentet til pin2 i CloudX

Pin DP af segmentet til pin3 i CloudX

Pin C på segmentet til pin4 i CloudX

Pin D af segmentet til pin5 i CloudX

Pin E af segmentet til pin6 i CloudX

Pin F af segmentet til pin7 i CloudX

Pin G af segmentet til pin9 i CloudX

tilslut den fælles katodestift til GND

Efter forbindelsen skal du slippe kodningen:

download Cloudx IDE her

Trin 3: KODING

Kopiér denne kode til CloudX IDE

#include #include char NumberOfDigit = 1; // sæt antal 7 segmentdisplays, der skal bruges

// tilslut disse CloudX -ben til datapolerne A, B, C, D, E, F, G og H -pins på skærmen

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

// tilslut disse CloudX-ben til den fælles anode eller katode på hver 7-segment skærm

char segmentScanPins = 0; // for at gemme stifter forbinder vi direkte til jord (katode) opsætning () {// opsætning her // initialiserer 7 -segmentet Display med disse data Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Program her Segment_write (0, 1000); // skriv 0 på 7-segment display i 1 sek Segment_write (1, 1000); // skriv 1 på 7-segment display i 1 sek Segment_write (2, 1000); // skriv 2 på 7-segment display i 1 sek Segment_write (3, 1000); // skriv 3 på 7-segment display i 1 sek Segment_write (4, 1000); // skriv 4 på 7-segment display i 1 sek Segment_write (5, 1000); // skriv 5 på 7-segment display i 1 sek Segment_write (6, 1000); // skriv 6 på 7-segment display i 1 sek Segment_write (7, 1000); // skriv 7 på 7-segment display i 1 sek Segment_write (8, 1000); // skriv 8 på 7-segment display i 1 sek Segment_write (9, 1000); // skriv 9 på 7-segment display i 1 sek}}

Anbefalede: