14-сегментный буквенно-цифровой индикатор
14-сегментный буквенно-цифровой индикатор
добрый день
как можно подключить такой дисплей.
буду рад любой помощи.
[spoiler] [/spoiler]
как можно подключить такой дисплей.
буду рад любой помощи.
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
16 Segment Led Display
При помощи:
двух 74HC595;
PCF8575;
другие альтернативы выше-перечисленым.
меги без доп элементов.
Токо-ограничивающие резисторы и транзисторы на разряды в любом случае.
Самому придётся придумать знакогенератор. Для себя - необходимое.
Есть железо?
двух 74HC595;
PCF8575;
другие альтернативы выше-перечисленым.
меги без доп элементов.
Токо-ограничивающие резисторы и транзисторы на разряды в любом случае.
Самому придётся придумать знакогенератор. Для себя - необходимое.
Есть железо?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
16 Segment Led Display
в наличии - 74HC595
-мега 2560
сам без примера или библиотеки не напишу.
нужен блок как "Блок управления семисегментным индикатором"
чтобы подключить все разряды (все выводы дисплея).
или что то рабочее на с
чтобы адаптировать в блок пользователя
-мега 2560
сам без примера или библиотеки не напишу.
нужен блок как "Блок управления семисегментным индикатором"
чтобы подключить все разряды (все выводы дисплея).
или что то рабочее на с
чтобы адаптировать в блок пользователя
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
16 Segment Led Display
Ничего готового не нашёл - будем ваять сами. Всё.
Я сегодня беру "творческую паузу" до утра, а ты попробуй всё это привязать к железу.
Давай через две 595 - для универсальности. Или три - для макс экономии пинов контролера.
Делай по подобию семисегментника, на разряды - тоже с 595(если три) через транзисторы, естественно.
Я сегодня беру "творческую паузу" до утра, а ты попробуй всё это привязать к железу.
Давай через две 595 - для универсальности. Или три - для макс экономии пинов контролера.
Делай по подобию семисегментника, на разряды - тоже с 595(если три) через транзисторы, естественно.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- magpit
- Лейтенант
- Сообщения: 382
- Зарегистрирован: 01 окт 2017, 12:55
- Имя: Сергей
- Благодарил (а): 2 раза
16 Segment Led Display
У меня завалялся образец. Но его надо доработать под ваш. Попробуйте зажечь пока один чтобы понять.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
16 Segment Led Display
на макетке подключил к мега
вот (ноги) для проекта
в планах :
часы
бегущая строка
string
плюс, минус, градусы
а может привязать к (Блок "Таблица кодов") я с ним пока не работал.
Отправлено спустя 4 минуты 52 секунды:
проблема дальше ABCD....... +-......
и так далее.
Отправлено спустя 4 минуты 3 секунды:
вот (ноги) для проекта
в планах :
часы
бегущая строка
string
плюс, минус, градусы
а может привязать к (Блок "Таблица кодов") я с ним пока не работал.
Отправлено спустя 4 минуты 52 секунды:
к 7 сегментам подключил все работает от 0 до 9magpit писал(а): 15 фев 2018, 19:45У меня завалялся образец. Но его надо доработать под ваш. Попробуйте зажечь пока один чтобы понять.
проблема дальше ABCD....... +-......
и так далее.
Отправлено спустя 4 минуты 3 секунды:
наверное если будет блок как управления семисегментным индикатором то подключение на 595 это уже просто.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
16 Segment Led Display
Да, пока не знаешь, какие пины где. И две полу-линии, находящиеся в пятом сегменте.

Готовь железо, если есть - завтра будем писать циферы/буковы.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- magpit
- Лейтенант
- Сообщения: 382
- Зарегистрирован: 01 окт 2017, 12:55
- Имя: Сергей
- Благодарил (а): 2 раза
16 Segment Led Display
Если вы открыли проект тот что я скинул, щёлкните два раза левой клавишей мыши по букве "А"
Появится меню там посмотрите к какому контакту подключено и так далее.
Появится меню там посмотрите к какому контакту подключено и так далее.
16 Segment Led Display
а куда подключить? сегменты J, M, N ......magpit писал(а): 15 фев 2018, 20:06Если вы открыли проект тот что я скинул, щёлкните два раза левой клавишей мыши по букве "А"
Появится меню там посмотрите к какому контакту подключено и так далее.
там надо кроме разряда 14 выходов на сам сегмент.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
16 Segment Led Display
[ref]magpit[/ref],
Речь об экономии пинов, об 595 микрухе. Посчитайте предложенный Вами вариант...
[ref]Naum[/ref], Таблица кодов и будет, но типа в библиотеке...
Речь об экономии пинов, об 595 микрухе. Посчитайте предложенный Вами вариант...
[ref]Naum[/ref], Таблица кодов и будет, но типа в библиотеке...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- magpit
- Лейтенант
- Сообщения: 382
- Зарегистрирован: 01 окт 2017, 12:55
- Имя: Сергей
- Благодарил (а): 2 раза
16 Segment Led Display
Да я понял)) Образец скинул как будет выглядеть подключение.
Тогда по любому надо использовать.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
14-сегментный буквенно-цифровой индикатор
Отличная микруха для такого индикатора. Дорого, но компактно.
[ref]Naum[/ref], Как успехи с 595 и остальным?
[ref]Naum[/ref], Как успехи с 595 и остальным?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
14-сегментный буквенно-цифровой индикатор
Отправлено спустя 4 минуты 3 секунды:
управления семисегментным индикатором прекрасно работает.
жду чего попробовать на 14
Отправлено спустя 2 минуты 52 секунды:
в примере распиновка ног.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
14-сегментный буквенно-цифровой индикатор
Ок, сделаю для теста несколько. Остальное - сам.Sancho писал(а): 15 фев 2018, 17:12Самому придётся придумать знакогенератор. Для себя - необходимое.
Отправлено спустя 4 часа 3 минуты 52 секунды:
[ref]Naum[/ref], Пока просто проверка идеи.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
14-сегментный буквенно-цифровой индикатор
у меня почему то ругается на компиляцию:
Отправлено спустя 12 минут 35 секунд:
может быть у меня нет нужной библиотеки ?
Код: Выделить всё
Arduino: 1.8.1 (Windows 10), Плата:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
C:\Users\nahum\AppData\Local\Temp\flprog\pr2\pr2.ino: In function 'void loop()':
pr2:114: error: too few arguments to function 'unsigned int lit_dig_5_261370727_1(uint16_t)'
Litera_out_261370727_1 = lit_dig_5_261370727_1();
^
C:\Users\nahum\AppData\Local\Temp\flprog\pr2\pr2.ino:198:14: note: declared here
unsigned int lit_dig_5_261370727_1(uint16_t TEST)
^
pr2:117: error: 'lliitt' was not declared in this scope
Litera_out_261370727_1 = lliitt(in_1_261370727_1);
^
In file included from sketch\pr2.ino.cpp:1:0:
C:\Users\nahum\AppData\Local\Temp\flprog\pr2\pr2.ino: In function 'unsigned int lit_dig_5_261370727_1(uint16_t)':
c:\Program Files (x86)\FLProg\ideV2\hardware\arduino\avr\cores\arduino/Arduino.h:111:46: error: invalid operands of types 'float' and 'int' to binary 'operator>>'
#define bitRead(value, bit) (((value) >> (bit)) & 0x01)
^
c:\Program Files (x86)\FLProg\ideV2\hardware\arduino\avr\cores\arduino/Arduino.h:114:41: note: in definition of macro 'bitWrite'
#define bitWrite(value, bit, bitvalue) (bitvalue ? bitSet(value, bit) : bitClear(value, bit))
^
C:\Users\nahum\AppData\Local\Temp\flprog\pr2\pr2.ino:202:24: note: in expansion of macro 'bitRead'
bitWrite( Litera, 0, (bitRead( in_1_261370727_1, 11)));
^
c:\Program Files (x86)\FLProg\ideV2\hardware\arduino\avr\cores\arduino/Arduino.h:111:46: error: invalid operands of types 'float' and 'int' to binary 'operator>>'
#define bitRead(value, bit) (((value) >> (bit)) & 0x01)
^
c:\Program Files (x86)\FLProg\ideV2\hardware\arduino\avr\cores\arduino/Arduino.h:114:41: note: in definition of macro 'bitWrite'
#define bitWrite(value, bit, bitvalue) (bitvalue ? bitSet(value, bit) : bitClear(value, bit))
^
C:\Users\nahum\AppData\Local\Temp\flprog\pr2\pr2.ino:203:24: note: in expansion of macro 'bitRead'
bitWrite( Litera, 1, (bitRead( in_2_261370727_1, 11)));
^
c:\Program Files (x86)\FLProg\ideV2\hardware\arduino\avr\cores\arduino/Arduino.h:111:46: error: invalid operands of types 'float' and 'int' to binary 'operator>>'
#define bitRead(value, bit) (((value) >> (bit)) & 0x01)
^
c:\Program Files (x86)\FLProg\ideV2\hardware\arduino\avr\cores\arduino/Arduino.h:114:41: note: in definition of macro 'bitWrite'
#define bitWrite(value, bit, bitvalue) (bitvalue ? bitSet(value, bit) : bitClear(value, bit))
^
C:\Users\nahum\AppData\Local\Temp\flprog\pr2\pr2.ino:204:24: note: in expansion of macro 'bitRead'
bitWrite( Litera, 3, (bitRead( in_4_261370727_1, 11)));
^
c:\Program Files (x86)\FLProg\ideV2\hardware\arduino\avr\cores\arduino/Arduino.h:111:46: error: invalid operands of types 'float' and 'int' to binary 'operator>>'
#define bitRead(value, bit) (((value) >> (bit)) & 0x01)
^
c:\Program Files (x86)\FLProg\ideV2\hardware\arduino\avr\cores\arduino/Arduino.h:114:41: note: in definition of macro 'bitWrite'
#define bitWrite(value, bit, bitvalue) (bitvalue ? bitSet(value, bit) : bitClear(value, bit))
^
C:\Users\nahum\AppData\Local\Temp\flprog\pr2\pr2.ino:205:24: note: in expansion of macro 'bitRead'
bitWrite( Litera, 4, (bitRead( in_1_261370727_1, 10)));
^
c:\Program Files (x86)\FLProg\ideV2\hardware\arduino\avr\cores\arduino/Arduino.h:111:46: error: invalid operands of types 'float' and 'int' to binary 'operator>>'
#define bitRead(value, bit) (((value) >> (bit)) & 0x01)
^
c:\Program Files (x86)\FLProg\ideV2\hardware\arduino\avr\cores\arduino/Arduino.h:114:41: note: in definition of macro 'bitWrite'
#define bitWrite(value, bit, bitvalue) (bitvalue ? bitSet(value, bit) : bitClear(value, bit))
^
C:\Users\nahum\AppData\Local\Temp\flprog\pr2\pr2.ino:206:24: note: in expansion of macro 'bitRead'
bitWrite( Litera, 5, (bitRead( in_2_261370727_1, 10)));
^
c:\Program Files (x86)\FLProg\ideV2\hardware\arduino\avr\cores\arduino/Arduino.h:111:46: error: invalid operands of types 'float' and 'int' to binary 'operator>>'
#define bitRead(value, bit) (((value) >> (bit)) & 0x01)
^
c:\Program Files (x86)\FLProg\ideV2\hardware\arduino\avr\cores\arduino/Arduino.h:114:41: note: in definition of macro 'bitWrite'
#define bitWrite(value, bit, bitvalue) (bitvalue ? bitSet(value, bit) : bitClear(value, bit))
^
C:\Users\nahum\AppData\Local\Temp\flprog\pr2\pr2.ino:207:24: note: in expansion of macro 'bitRead'
bitWrite( Litera, 6, (bitRead( in_3_261370727_1, 10)));
^
c:\Program Files (x86)\FLProg\ideV2\hardware\arduino\avr\cores\arduino/Arduino.h:111:46: error: invalid operands of types 'float' and 'int' to binary 'operator>>'
#define bitRead(value, bit) (((value) >> (bit)) & 0x01)
^
c:\Program Files (x86)\FLProg\ideV2\hardware\arduino\avr\cores\arduino/Arduino.h:114:41: note: in definition of macro 'bitWrite'
#define bitWrite(value, bit, bitvalue) (bitvalue ? bitSet(value, bit) : bitClear(value, bit))
^
C:\Users\nahum\AppData\Local\Temp\flprog\pr2\pr2.ino:208:24: note: in expansion of macro 'bitRead'
bitWrite( Litera, 7, (bitRead( in_4_261370727_1, 10)));
^
exit status 1
too few arguments to function 'unsigned int lit_dig_5_261370727_1(uint16_t)'
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
может быть у меня нет нужной библиотеки ?
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
14-сегментный буквенно-цифровой индикатор
Нашёл косяки, исправил.
12.33 Ещё немного переделал...
12.33 Ещё немного переделал...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя