Съдържание:

0-9 сегментен брояч с микроконтролер CloudX: 3 стъпки
0-9 сегментен брояч с микроконтролер CloudX: 3 стъпки

Видео: 0-9 сегментен брояч с микроконтролер CloudX: 3 стъпки

Видео: 0-9 сегментен брояч с микроконтролер CloudX: 3 стъпки
Видео: Светодиодный DVD-дисплей и Arduino Nano (основы семисегментного светодиодного дисплея) 2024, Юли
Anonim
0-9 сегментен брояч с микроконтролер CloudX
0-9 сегментен брояч с микроконтролер CloudX

В този проект използваме седемсегментен LED дисплей, за да броим от 0 до 9.

Седем сегментният LED дисплей се състои от осем светодиода и е идеален за показване на числа. За да се намали броят на пиновете, използвани от дисплея, всички аноди или катоди на светодиодите са свързани заедно и се наричат общ анод или общ- катод, съответно. За нашия проект използваме типа с общ катод. 8 -те светодиода са обозначени от A до G и DP (за десетичната запетая). За нашия общ катоден модул има аноден щифт за всеки светодиоден сегмент. Например, ако искате да покажете числото 4, тогава бихте приложили текущо към сегменти B, C, F и G. Библиотеката на сегментите на CloudX улеснява използването на 7-сегментния модул.

Стъпка 1: Съберете тези компоненти

Съберете тези компоненти
Съберете тези компоненти
Съберете тези компоненти
Съберете тези компоненти
Съберете тези компоненти
Съберете тези компоненти

1. МИКРОКОНТРОЛОР CLOUDX

2. SOFTCARD CLOUDX

3. V3 USB CORD

4. 7 СЕГМЕНТ (катод)

5. ДЖЪМПЪРЪР

6. 330ohm резистор

Стъпка 2: НАСТРОЙКА НА ХАРАКТЕРИСТИКА

НАСТРОЙКА НА ХАРАКТЕРИСТИКА
НАСТРОЙКА НА ХАРАКТЕРИСТИКА
НАСТРОЙКА НА ХАРАКТЕРИСТИКА
НАСТРОЙКА НА ХАРАКТЕРИСТИКА

Следвайте тази стъпка:

свържете:

ПИН А на сегмента към пин1 на CloudX

ПИН В на сегмента към пин2 на CloudX

ПИН DP на сегмента към pin3 на CloudX

Pin C на сегмента към pin4 на CloudX

Pin D на сегмента към pin5 на CloudX

Pin Е на сегмента към pin6 на CloudX

Pin F на сегмента към pin7 на CloudX

Pin G на сегмента към pin9 на CloudX

свържете общия катоден щифт към GND

След връзката, пуснете кодирането:

изтеглете Cloudx IDE тук

Стъпка 3: КОДИРАНЕ

Копирайте този код в CloudX IDE

#включи #включи char NumberOfDigit = 1; // задаваме брой от 7 сегментни дисплея, които да се използват

// свързваме тези пинове на CloudX към щифтовете за данни A, B, C, D, E, F, G и H на дисплея

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

// свързваме тези пинове на CloudX към общия анод или катод на всеки 7-сегментен дисплей

char segmentScanPins = 0; // за запазване на щифтове ние се свързваме директно към земята (катод) setup () {// настройка тук // инициализираме 7 сегментния дисплей с тези данни Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Програмирайте тук Segment_write (0, 1000); // запис на 0 на 7-сегментен дисплей за 1 сек. Segment_write (1, 1000); // запис 1 на 7-сегментен дисплей за 1 сек. Segment_write (2, 1000); // запис на 2 на 7-сегментен дисплей за 1 сек. Segment_write (3, 1000); // запис на 3 на 7-сегментен дисплей за 1 сек. Segment_write (4, 1000); // запис 4 на 7-сегментен дисплей за 1 сек. Segment_write (5, 1000); // запис на 5 на 7-сегментен дисплей за 1 сек. Segment_write (6, 1000); // запис на 6 на 7-сегментен дисплей за 1 сек. Segment_write (7, 1000); // запис 7 на 7-сегментен дисплей за 1 сек. Segment_write (8, 1000); // запис 8 на 7-сегментен дисплей за 1 сек. Segment_write (9, 1000); // записвам 9 на 7-сегментен дисплей за 1 сек}}

Препоръчано: