Фрикер Клуб
 

Вернуться   Фрикер Клуб > Основной раздел > Песочница-2

Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 23.12.2014, 18:43   #21
Paul74s
Резидент клуба
 
Аватар для Paul74s
 
Регистрация: 16.11.2012
Сообщений: 584
По умолчанию Re: управление с обратной связью на базе брелока старлайн

Цитата:
Сообщение от DIVER_SANT
Я так понимаю-надо из трех переменных [4] [5] [6] данные вложитьв одну переменную и потом ее проверять ?Или проверять последовательно каждую переменную?Объясните как

В этих трех байтах с посылки брелка [4][5][6] - лежит серийник стара-подобных длиной 24 бита, по ним (все трем) идентифицируеш свой брел, а вот в обратке лежат только [4] и [5]
Paul74s вне форума   Ответить с цитированием
Старый 23.12.2014, 19:03   #22
DIVER_SANT
Модератор
 
Аватар для DIVER_SANT
 
Регистрация: 27.03.2011
Сообщений: 2,347
По умолчанию Re: управление с обратной связью на базе брелока старлайн

Цитата:
Сообщение от Paul74s
В этих трех байтах с посылки брелка [4][5][6] - лежит серийник стара-подобных длиной 24 бита, по ним (все трем) идентифицируеш свой брел, а вот в обратке лежат только [4] и [5]

Насчет 4,5 дляобратки понятно,я не догоняю как можно проверить 24 бита серийника -сравнивать по байтно или как целое число?
__________________
Правильно поставленный вопрос-на половину полученный ответ;)
++++++++++++++++++++++++++++++++++++++
[url]http://www.youtube.com/watch?v=ktnn-s3ebzw[/url]
DIVER_SANT вне форума   Ответить с цитированием
Старый 23.12.2014, 19:16   #23
Paul74s
Резидент клуба
 
Аватар для Paul74s
 
Регистрация: 16.11.2012
Сообщений: 584
По умолчанию Re: управление с обратной связью на базе брелока старлайн

Ты из кучи посылок в эфире хочеш найти свой брел, то и ищи те посылки у которых эти три байта (sl.data[4], sl.data[5], sl.data[6]) будут равны искомым трем байтами (brel[0], brel[1], brel[2]).
То есть проверяеш:
Код:
if ( sl.data[4]==brel[0] && sl.data[5]==brel[1] && sl.data[6]==brel[2] ) {
  // УРА нашел свой брел
} else {
  // вот блин, летают тут всякие
}
Paul74s вне форума   Ответить с цитированием
Старый 23.12.2014, 19:21   #24
DIVER_SANT
Модератор
 
Аватар для DIVER_SANT
 
Регистрация: 27.03.2011
Сообщений: 2,347
По умолчанию Re: управление с обратной связью на базе брелока старлайн

Цитата:
Сообщение от Paul74s
Ты из кучи посылок в эфире хочеш найти свой брел, то и ищи те посылки у которых эти три байта (sl.data[4], sl.data[5], sl.data[6]) будут равны искомым трем байтами (brel[0], brel[1], brel[2]).
То есть проверяеш:
Код:
if ( sl.data[4]==brel[0] && sl.data[5]==brel[1] && sl.data[6]==brel[2] ) {
  // УРА нашел свой брел
} else {
  // вот блин, летают тут всякие
}

Вот это я и хотел узнать -побайтно значит серийник проверять
Как всегда Вы выручаете с объяснением!Благодарю!!!
__________________
Правильно поставленный вопрос-на половину полученный ответ;)
++++++++++++++++++++++++++++++++++++++
[url]http://www.youtube.com/watch?v=ktnn-s3ebzw[/url]

Последний раз редактировалось DIVER_SANT; 23.12.2014 в 19:23.
DIVER_SANT вне форума   Ответить с цитированием
Старый 24.12.2014, 06:50   #25
tw1ns
Вступил в клуб
 
Регистрация: 08.02.2012
Сообщений: 29
По умолчанию Re: управление с обратной связью на базе брелока старлайн

delete pls
tw1ns вне форума   Ответить с цитированием
Старый 24.12.2014, 18:27   #26
DIVER_SANT
Модератор
 
Аватар для DIVER_SANT
 
Регистрация: 27.03.2011
Сообщений: 2,347
По умолчанию Re: управление с обратной связью на базе брелока старлайн

Цитата:
Сообщение от Paul74s
Ты из кучи посылок в эфире хочеш найти свой брел, то и ищи те посылки у которых эти три байта (sl.data[4], sl.data[5], sl.data[6]) будут равны искомым трем байтами (brel[0], brel[1], brel[2]).
То есть проверяеш:
Код:
if ( sl.data[4]==brel[0] && sl.data[5]==brel[1] && sl.data[6]==brel[2] ) {
  // УРА нашел свой брел
} else {
  // вот блин, летают тут всякие
}

А будет ли работать проверка серийника если я егобъявил вот таким способом
Код:
int brel = BE4B0;
__________________
Правильно поставленный вопрос-на половину полученный ответ;)
++++++++++++++++++++++++++++++++++++++
[url]http://www.youtube.com/watch?v=ktnn-s3ebzw[/url]
DIVER_SANT вне форума   Ответить с цитированием
Старый 24.12.2014, 18:33   #27
TailsMD
Banned
 
Регистрация: 29.08.2014
Сообщений: 61
По умолчанию Re: управление с обратной связью на базе брелока старлайн

Будет, если будете сравнивать значения так же int. А не char. В какой среде работаете?

У вас значение немного больше- вам надо сделать 16 бит. Вернее 2 байта.

Последний раз редактировалось TailsMD; 24.12.2014 в 18:35.
TailsMD вне форума   Ответить с цитированием
Старый 24.12.2014, 18:46   #28
DIVER_SANT
Модератор
 
Аватар для DIVER_SANT
 
Регистрация: 27.03.2011
Сообщений: 2,347
По умолчанию Re: управление с обратной связью на базе брелока старлайн

Пишу в arduino ide.Проверяю воттак
Код:
if ( starline.data[4] && starline.data[5] && starline.data[6]==brel ) {
  // УРА нашел свой брел
} else {
  // вот блин, летают тут всякие
}
Вылезает ошибка 11:13: error: 'BE4B0' was not declared in this scope
Ошибка компиляции.
__________________
Правильно поставленный вопрос-на половину полученный ответ;)
++++++++++++++++++++++++++++++++++++++
[url]http://www.youtube.com/watch?v=ktnn-s3ebzw[/url]
DIVER_SANT вне форума   Ответить с цитированием
Старый 24.12.2014, 18:50   #29
TailsMD
Banned
 
Регистрация: 29.08.2014
Сообщений: 61
По умолчанию Re: управление с обратной связью на базе брелока старлайн

Вы в конце 0 уберите) и = два раза.
TailsMD вне форума   Ответить с цитированием
Старый 24.12.2014, 19:03   #30
DIVER_SANT
Модератор
 
Аватар для DIVER_SANT
 
Регистрация: 27.03.2011
Сообщений: 2,347
По умолчанию Re: управление с обратной связью на базе брелока старлайн

Ноль убирал,но это не помогает-на весь серийниик матюгается.

Добавлено через 3 минуты
Может разбить на массив как-то?
__________________
Правильно поставленный вопрос-на половину полученный ответ;)
++++++++++++++++++++++++++++++++++++++
[url]http://www.youtube.com/watch?v=ktnn-s3ebzw[/url]
DIVER_SANT вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 09:17. Часовой пояс GMT +3.


vBulletin 4.1.0 Перевод: zCarot
(C) www.phreakerclub.com