#1 Re: Програмування Arduino » помогите понять протокол » 2018-03-18 22:41:03

00-37-16-LED2.jpg


Я имел в виду вот такую схему подключения, а динамическая индикация я имел в виду вывод каждой цыфры индикатора на частоте что бы не видеть мирцания

#2 Re: Програмування Arduino » помогите понять протокол » 2018-03-18 21:35:49

Olej пише:
robber пише:

Я звиняюсь за не правильное разъеснение, я получаю протокольные пакеты из вне на ардуино к которому подключины 3 сегмента, и мне надо выводить принятый пакет на них

Ну вот, уже что-то понятно, вы уже двигаетесь в нужном направлении ... только пока ещё о-о-о-очень медленно big_smile

"Извне" это по какому интерфейсу вы их получаете? Serial?

Что за такие "3 сегмента"? Бывают разные индикаторы, но среди них не бывает 3-сегментных sad

Но уже у вас выделились 2 полностью автономные, независимые друг от друга задачи:

1. Принять и декодировать приходящий пакет (и здесь учесть очень неприятную вещь: что вы будете делать и как, если вы потеряете как-то 1 байт, и рассинхронизируетесь с форматом пакета? как станете восстанавливать синхронизацию?).

2. Полученные в предыдущей задаче байты данных отображать на индикатор ... с которым пока совершенно непонятно что там за индикатор.

У меня в схема стоит 3 семи пигментных индикаторов подключенных на прямую к контроллеру, получаю данные я из сериал порта от ПК, используется динамическая индикация, написать библиотеку динамической индикации я смог а вот выводить нужные мне данные я не как не могу, и не могу понять как мне это сделать,я извиняюсь что сразу все правильно не объяснил

#3 Re: Програмування Arduino » помогите понять протокол » 2018-03-18 20:43:24

Olej пише:
robber пише:

Не могли бы ВЫ помочь ну или обыяснить как реализовать устройство информацинного табло,
...
вот данный протокол

Управление табло осуществляется пакетами различной длины. Контроль целостности пакетов и достоверность доставки не предусмотрены. Ответный пакет не предусмотрен. Байты значением до 0x20 используются только в служебных целях (начало и окончание пакета) и в теле пакета встречаться не могут. Формат пакета следующий:

Вы плохо, невнятно описываете свои хотелки - вот вам плохо и невпопад отвечают.
Вы что хотите:

А). эти ваши протокольные пакеты приходят откуда-то на Arduino, который и управляет вашим табло (т.е. Arduino декодирует эти пакеты и затем уже как-то напрямую управляет сегментами вашего табло);

Б). эти ваши протокольные пакеты должен формировать Arduino для того, чтобы отправлять их на табло (т.е. Arduino предстоит закодировать пакет для управления табло);

Т.е. где вы ставите Arduino? ... где-то извне откуда управляется табло, или внутри табло?

Я звиняюсь за не правильное разъеснение, я получаю протокольные пакеты из вне на ардуино к которому подключины 3 сегмента, и мне надо выводить принятый пакет на них

#4 Re: Програмування Arduino » помогите понять протокол » 2018-03-18 15:58:02

там вообще не кто не хотел помогать, ребята я извиняюсь я не правильно объяснил проблему.
Я у вас хотел узнать как сделать так что бы на сегменте отображалось то что приходит, там видь приходит код в а как его преобразовать в число я не могу понять

#5 Re: Програмування Arduino » помогите понять протокол » 2018-03-16 14:19:43

был бы очень признателен если бы вы мне могли помочь я новичок в программирование но стараюсь

#6 Re: Програмування Arduino » помогите понять протокол » 2018-03-16 14:18:07

спасибо за предложение но проблемма и менно в бюджете, поэтому и обратился к умным людям, хотелось бы самому сделать но не как не могу понять только одного как принетый пакет перевести в цыфру для отображения,

#7 Re: Програмування Arduino » помогите понять протокол » 2018-03-15 18:22:31

NoName пише:

привет
вы делаете табло или dev для вывода на табло ?
похож на протокол этих товарищей
http://vkmodule.com.ua/


да делаем табло, и оно получает данные от сервера для вывода номерной информации по донному протоколу, вот холи попробовать сделать его сами ну и решили попросить помощи у людей так как в программирование только новички

#8 Програмування Arduino » помогите понять протокол » 2018-03-15 15:03:35

robber
відповідей: 21

Здраствуйте дорогие участники форума!!!

Не могли бы ВЫ помочь ну или обыяснить как реализовать устройство информацинного табло,я в программирование совсем новичек но хотелось бы сделать данное устройство, но не как не могу понять как сделать что ты при получения нужного байта данных выводилась та или инная цыфра.

Заранее СПАСИБО

вот данный протокол

Управление табло осуществляется пакетами различной длины. Контроль целостности пакетов и достоверность доставки не предусмотрены. Ответный пакет не предусмотрен. Байты значением до 0x20 используются только в служебных целях (начало и окончание пакета) и в теле пакета встречаться не могут. Формат пакета следующий:

____________________________________________________________________

Длина (байт)     Значение (hex)      Назначение

       1                     0x01                  Признак начала пакета установки данных

       1                0x20…0x7F             Адрес табло

       1                0x20…0x7F            Режим мигания: 0x20 – не мигает;
                                                     0x21 – мигает постоянно;
                                                     0x22…0x7F – мигает (N-0x21) раз.


      N                0x20…0x7F            Данные пакета для отображения на табло
                                                                                                                           
     1                     0x07                 Признак окончания пакета                               
                                                                                                                             
____________________________________________________________________

Данные пакета передаются в виде ASCII-кодов тех символов, которые следует отобразить на табло. Например, для отображения символа «7» будет передано значение 0x37.

Підвал форуму