Ви не увійшли.
Нашёл отличную (и единственную) библиотеку для подключение семисегментного светодиодного индикатора, статья с описанием здесь:
http://mypractic.ru/urok-20-podklyuchen … rom.html#3
Главное достоинство по сравнению с подобными- работает в параллельном процессе (формулировка автора), кроме того с любыми вариантами полярностей управляющих импульсов (4 варианта). Проверил в действии, хорошо прочувствовал преимущество параллельного процесса- индикатор не мигает, яркость сегментов равномерная. Если кто встречал подобные библиотеки- дайте ссылки.
Но хотелось бы к ардуинке подключить 2 индикатора по 4 разряда- то есть 8 выходов на сегменты первого, 8 выходов на сегменты второго, 4 выхода на общие аноды (или катоды)- каждый к энному разряду обоих индикаторов. Да, с помощью регистров я и 3 штуки по 4 разряда подключал, но хочется использовать возможности ардуино по максимуму и обойтись без помощи регистров, количество пинов позволяет (Arduino Pro Mini- 22 шт). Аппаратно никаких проблем нет. Но библиотека рассчитана на один четырёхразрядный. Кто мог бы допилить библиотеку? У меня недостаточно квалификации для этого, а библиотека пригодилась бы многим. Самый простой вариант применения- измерение тока и напряжения одновременно, или двух напряжений, как раз остаётся два входа ардуинки.
Вообще странно, что для такой вроде востребованной функции, как подключение семисегментного светодиодного индикатора, есть только одна толковая библиотека (нашёл правда ещё одну, но там индикатор гаснет, пока контроллер занят другими операциями, а при замерах и подсчёте среднеквадратичного напряжения это очень заметно).
Неактивний
Led4Digits disp(1,5,4,3,2, 6,7,8,9,10,11,12,13);
Led4Digits disp2(10, 15,14,23,21, 26,27,28,29,30,31,32,33);
а так? ет ведь ++ , работает вывод?
Неактивний
Led4Digits disp(1,5,4,3,2, 6,7,8,9,10,11,12,13);
Led4Digits disp2(10, 15,14,23,21, 26,27,28,29,30,31,32,33);
а так? ет ведь ++ , работает вывод?
------Led4Digits disp2------ Стазу ошибка: 'disp' was not declared in this scope
Думаю, если создать вторую библиотеку с именем Led4Digits_2, в которой переименованы все переменные (и не только), то прокатило бы. Но тут появился бы другой вопрос- где взять пины 23,26,27,28,29,30,31,32,33? К тому же, пины 5,4,3,2 должны быть общими для обоих библиотек- тупик (((
Неактивний
Однажды написал на все случаи. Любые порты, до 8 анодов/катодов, с таймером/без, с резисторами/без, PIC/AVR, яркость, мигание т.п. Но много нюансов из за которых страдает наглядность.
Неактивний
Однажды написал на все случаи. Любые порты, до 8 анодов/катодов, с таймером/без, с резисторами/без, PIC/AVR, яркость, мигание т.п. Но много нюансов из за которых страдает наглядность.
А что значит "с таймером/без, с резисторами/без", в смысле для чего таймер и как без резисторов?
Неактивний
Можно обслуживать по прерыванию от таймера, можно "вручную".
Сегменты могут быть включены через токоограничивающие резисторы, либо без, тобишь напрямую.
Ещё, к примеру, точка может быть подключена к какому-нить аноду/катоду.
Неактивний