Прием битов
- Войдите на сайт для отправки комментариев
Чт, 27/06/2019 - 23:45
Доброго времени суток всем.
Пробовал сделать что хочу, к сожалению не получилось. Вынужден обратиться к гуру)
Нужно написать код, такого плана.
С устройства идет сигнал на ардуино - 2 байта, типа 0x023 , 0x335 (условно)
Если приходят эти байты, делается одно действие. Если приходят другие, скажем 0x432 , 0x234 - делается другое действие.
Пишите... wrk.sadman@gmail.com
Таки мы с Вами пробовали, получилось не то =)
Бросить дело на полпути - это был Ваш выбор. Да ещё и ник сменили, оказывается.
Не сменил, а забыл старый =).
Раньше я изучал другой язык программирования и в моем понимании код должен быть наподобии
a = переменная сигнала
if a = 0x0000 {}
Грубо говоря.
А подгонять это не то... Как будто строить дом "на глазок", а не с помощью рассчетов )
Ладно, что спорить. Сейчас у Вас больше инструментов анализа, чем было на тот момент. И ТЗ более осмысленное и упрощённое. Пусть кто-нибудь ещё позанимается - я не против.
Более понимать начал, что нужно)
Доброго ..
Если приходят эти байты, делается одно действие. Если приходят другие, скажем 0x432 , 0x234 - делается другое действие.
Пишите ydom@mail.ru - сделаю. Четко, надежно, проверю в работе, так что Вы получите полностью рабочий, на 100% рабочий код. У меня всегда все то получается. ydom@mail.ru
что за устройство, каким образом передаётся информация?
Не бросили бы - поняли раньше. С появлением лог. анализатора вместо осциллографа решение задачи стало банальным, строк в 20.
Надежно, недорого. ergbusterz@gmail.com
Почти бесплатно. gas31a@mail.ru
На честном IDE
Таки мы с Вами пробовали, получилось не то =)
так естествено 0x432 это разве байт
так естествено 0x432 это разве байт
Конечно же нет, но ТС про это не знает, вот и получается не то.
так естествено 0x432 это разве байт
Конечно же нет, но ТС про это не знает, вот и получается не то.
судя по заголовку - это бит!
судя по заголовку - это бит!
Причем один из двух !
ага)
Сколько битов в байте знаете? Если нет - погуглите - узнаете.
А потом посчитайте сколько битов в "условном" числе 0x335.
Восемь? А в 0х335 девять? Так разбить на два байта. В чём проблема?
Скиф, если ты вернулся из командировки, то внимательно читай первопост. Там еще всякие фокусы были, правда, но с ними пусть нонешний исполнитель разбирается.
Да уж.... Неужто математику в школах уже совсем отменили???
PS: Чтобы узнать число бит в числе, нужно взять логарифм этого числа по основанию 2 и округлить результат в большую сторону до ближайшего целого.
Нынче в школе это преподают в программировании. Там считают по другому делят на два до тех пор пока делится и считают сколько раз разделили.
Так разбить на два байта. В чём проблема?
Молотка нету
Видимо Gas311 не знает ни того ни другого метода. ;)
Видимо Gas311 не знает ни того ни другого метода. ;)
Зато бесплатно. А вам и похвастаться нечем, кроме логарифмов и интергалов.
Видимо Gas311 не знает ни того ни другого метода. ;)
Зато бесплатно. А вам и похвастаться нечем, кроме логарифмов и интергалов.
Да они даже ламинарность и турбулентность не знают.
тут половина не знает, что такое перлит и ледебурит и что?
тут половина не знает, что такое перлит и ледебурит и что?
Половина плюс один. Я тоже не знаю.
тут половина не знает, что такое перлит и ледебурит и что?
Половина плюс один. Я тоже не знаю.
а как же вы программируете то
Да они даже ламинарность и турбулентность не знают.
Да, чего там знать-то?
На счет битов я написал образно)
Прикладываю скрин 1 из сигналов.
Художник? Или ещё какой гуманитарий?
В программировании "образно" ничего, кроме посылания нах, не бывает.
Художник? Или ещё какой гуманитарий?
В программировании "образно" ничего, кроме посылания нах, не бывает.
Инженер.
Скажем раньше изучал php , очень давно, там это делается намного легче и я знаю как. Но тут...)
Мдя... Давайте договоримся, что максимальное значение бита = 1, а максимальное значение байта = 0xFF (по русски 255). Если вы с этим не согласны, то дальше не читайте
Да они даже ламинарность и турбулентность не знают.
Да, чего там знать-то?
Ну это вы знаете. А некоторые не знают.
Спасибо всем кто подсказывал, спасибо всем кто предлагал написать код за 3-5к, сделал сам.
8 строк кода.
сделал сам.
прочитал ответ в сообщении #33 и "сделал сам"? - поздравляю
Да они даже ламинарность и турбулентность не знают.
Да, чего там знать-то?
И что это было? Ламинарность или турбулентность?
И то, и другое.