Оглавление:

Счетчик сегментов 0-9 с микроконтроллером CloudX: 3 шага
Счетчик сегментов 0-9 с микроконтроллером CloudX: 3 шага

Видео: Счетчик сегментов 0-9 с микроконтроллером CloudX: 3 шага

Видео: Счетчик сегментов 0-9 с микроконтроллером CloudX: 3 шага
Видео: Уроки "Ардуино" для начинающих. Семисегментный индикатор. Простой счетчик 0-9 2024, Июль
Anonim
Счетчик сегментов 0-9 с микроконтроллером CloudX
Счетчик сегментов 0-9 с микроконтроллером CloudX

В этом проекте мы используем семисегментный светодиодный дисплей для счета от 0 до 9.

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

Шаг 1. Соберите эти компоненты

Соберите эти компоненты
Соберите эти компоненты
Соберите эти компоненты
Соберите эти компоненты
Соберите эти компоненты
Соберите эти компоненты

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

2. СОФТКАРТ CLOUDX

3. USB-ШНУР V3

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

5. ПЕРЕМЫЧКА

6. Резистор 330 Ом

Шаг 2: НАСТРОЙКА ОБОРУДОВАНИЯ

НАСТРОЙКА ОБОРУДОВАНИЯ
НАСТРОЙКА ОБОРУДОВАНИЯ
НАСТРОЙКА ОБОРУДОВАНИЯ
НАСТРОЙКА ОБОРУДОВАНИЯ

Следуйте этому шагу:

подключите:

Контакт A сегмента к контакту 1 CloudX

Контакт B сегмента к контакту 2 CloudX

Вывод DP сегмента на вывод 3 CloudX

Контакт C сегмента к контакту 4 CloudX

Контакт D сегмента к выводу 5 CloudX

Контакт E сегмента к выводу 6 CloudX

Контакт F сегмента к контакту 7 CloudX

Контакт G сегмента к выводу 9 CloudX

подключите общий катодный контакт к GND

После подключения переходим к кодированию:

скачать Cloudx IDE здесь

Шаг 3: КОДИРОВКА

Скопируйте этот код в CloudX IDE

#include #include 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 секунды}}

Рекомендуемые: