Четырехразрядный семисегментный индикатор

Рассмотрим работу с четырехразрядным семисегментным индикатором на чипе TM1637.

display_tm1637

Управляется данный дисплей по I2C, т.е. нам понадобится всего 2 управляющих пина.

Распиновка:

1 — CLK

2 — DIO

3 — VCC

4 — GND

Подключим дисплей и потенциометр к Ардуино.

Подключение дисплея:

CLK -> pin 3

DIO -> pin 2

VCC -> 5v

GND -> GND

Потенциометр подключим к порту A0.

tm1637_arduino

Для работы понадобится библиотека. Скачайте и установите ее.

В библиотека для Arduino позволяет:
— выводить шестнадцатеричный знак в любое знакоместо — функция Display(x,y) где x — номер разряда от 0 до 3, y — знак 0..9, A,b,C,d,E,F
— выводить сразу группу из 4-х шестнадцатеричных знаков- функция Display(x[]) где x[] — массив из 4 элементов, по числу знаков.
— выводить десятичное целое число — функция Display(x) где x — целое от -999 до 9999
— выводить десятичное число с плавающей точкой — функция Display(x) где x — число с плавающей точкой от -999 до 9999
— очищать дисплей — функция clearDisplay(x) — дело в том, что информация на индикаторе сохраняется до тех пока не запишешь новую
— устанавливать яркость индикатора функция set(x) где x — яркость от 0 до 7, по умолчанию яркость равна 2.

Мы будем выводить на экран значение потенциометра. Для этого будем считывать показания потенциометра и с помощью функции Display() выводить на наш дисплей.

Покрутите потенциометр и вы увидите значения от 0 до 1023 на экране.

При написании статьи использовались материалы сайта Робопро.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *