Ви не увійшли.
Сторінки 1
Я имел в виду вот такую схему подключения, а динамическая индикация я имел в виду вывод каждой цыфры индикатора на частоте что бы не видеть мирцания
robber пише:Я звиняюсь за не правильное разъеснение, я получаю протокольные пакеты из вне на ардуино к которому подключины 3 сегмента, и мне надо выводить принятый пакет на них
Ну вот, уже что-то понятно, вы уже двигаетесь в нужном направлении ... только пока ещё о-о-о-очень медленно
"Извне" это по какому интерфейсу вы их получаете? Serial?
Что за такие "3 сегмента"? Бывают разные индикаторы, но среди них не бывает 3-сегментных
Но уже у вас выделились 2 полностью автономные, независимые друг от друга задачи:
1. Принять и декодировать приходящий пакет (и здесь учесть очень неприятную вещь: что вы будете делать и как, если вы потеряете как-то 1 байт, и рассинхронизируетесь с форматом пакета? как станете восстанавливать синхронизацию?).
2. Полученные в предыдущей задаче байты данных отображать на индикатор ... с которым пока совершенно непонятно что там за индикатор.
У меня в схема стоит 3 семи пигментных индикаторов подключенных на прямую к контроллеру, получаю данные я из сериал порта от ПК, используется динамическая индикация, написать библиотеку динамической индикации я смог а вот выводить нужные мне данные я не как не могу, и не могу понять как мне это сделать,я извиняюсь что сразу все правильно не объяснил
robber пише:Не могли бы ВЫ помочь ну или обыяснить как реализовать устройство информацинного табло,
...
вот данный протоколУправление табло осуществляется пакетами различной длины. Контроль целостности пакетов и достоверность доставки не предусмотрены. Ответный пакет не предусмотрен. Байты значением до 0x20 используются только в служебных целях (начало и окончание пакета) и в теле пакета встречаться не могут. Формат пакета следующий:
Вы плохо, невнятно описываете свои хотелки - вот вам плохо и невпопад отвечают.
Вы что хотите:А). эти ваши протокольные пакеты приходят откуда-то на Arduino, который и управляет вашим табло (т.е. Arduino декодирует эти пакеты и затем уже как-то напрямую управляет сегментами вашего табло);
Б). эти ваши протокольные пакеты должен формировать Arduino для того, чтобы отправлять их на табло (т.е. Arduino предстоит закодировать пакет для управления табло);
Т.е. где вы ставите Arduino? ... где-то извне откуда управляется табло, или внутри табло?
Я звиняюсь за не правильное разъеснение, я получаю протокольные пакеты из вне на ардуино к которому подключины 3 сегмента, и мне надо выводить принятый пакет на них
там вообще не кто не хотел помогать, ребята я извиняюсь я не правильно объяснил проблему.
Я у вас хотел узнать как сделать так что бы на сегменте отображалось то что приходит, там видь приходит код в а как его преобразовать в число я не могу понять
был бы очень признателен если бы вы мне могли помочь я новичок в программирование но стараюсь
спасибо за предложение но проблемма и менно в бюджете, поэтому и обратился к умным людям, хотелось бы самому сделать но не как не могу понять только одного как принетый пакет перевести в цыфру для отображения,
привет
вы делаете табло или dev для вывода на табло ?
похож на протокол этих товарищей
http://vkmodule.com.ua/
да делаем табло, и оно получает данные от сервера для вывода номерной информации по донному протоколу, вот холи попробовать сделать его сами ну и решили попросить помощи у людей так как в программирование только новички
Здраствуйте дорогие участники форума!!!
Не могли бы ВЫ помочь ну или обыяснить как реализовать устройство информацинного табло,я в программирование совсем новичек но хотелось бы сделать данное устройство, но не как не могу понять как сделать что ты при получения нужного байта данных выводилась та или инная цыфра.
Заранее СПАСИБО
вот данный протокол
Управление табло осуществляется пакетами различной длины. Контроль целостности пакетов и достоверность доставки не предусмотрены. Ответный пакет не предусмотрен. Байты значением до 0x20 используются только в служебных целях (начало и окончание пакета) и в теле пакета встречаться не могут. Формат пакета следующий:
____________________________________________________________________
Длина (байт) Значение (hex) Назначение
1 0x01 Признак начала пакета установки данных
1 0x20…0x7F Адрес табло
1 0x20…0x7F Режим мигания: 0x20 – не мигает;
0x21 – мигает постоянно;
0x22…0x7F – мигает (N-0x21) раз.
N 0x20…0x7F Данные пакета для отображения на табло
1 0x07 Признак окончания пакета
____________________________________________________________________
Данные пакета передаются в виде ASCII-кодов тех символов, которые следует отобразить на табло. Например, для отображения символа «7» будет передано значение 0x37.
Сторінки 1