Открою страшную тайну. Текст (символы и цифры) в компьютере живут в двоичном коде. Туда и обратно всегда код двоичный. Вырази точнее свои хотелки. Откуда куда надо перевести?
Нужно для радиомодуля, преобразовать символы в 1 и 0 (тоесть у нас, например, есть строка "Hello world 2019-2020" или массив int buf [5] = {10,87,75,12,89}, а получить нужно последовательность 1 и 0 приемник это поймает и должен перевести обратно в символы\цифры) .
Нужно для радиомодуля, преобразовать символы в 1 и 0 (тоесть у нас, например, есть строка "Hello world 2019-2020" или массив int buf [5] = {10,87,75,12,89}, а получить нужно последовательность 1 и 0 приемник это поймает и должен перевести обратно в символы\цифры) .
Ну так, как уже сказали, это все и так в памяти хранится в виде 1 и 0, ничего преобразовывать не надо. Используйте операцию сдвига и скармливайте модулю бит за битом.
Савелий, алгоритм простой - побайтово проходишь нужный набор данных, для каждого байта - побитово смотришь: если бит установлен - отправляешь единичку, если нет - отправляешь нолик. В неполном коде это будет выглядеть примерно так:
Нужно для радиомодуля, преобразовать символы в 1 и 0 (тоесть у нас, например, есть строка "Hello world 2019-2020" или массив int buf [5] = {10,87,75,12,89}, а получить нужно последовательность 1 и 0 приемник это поймает и должен перевести обратно в символы\цифры) .
Савелий, судя по вопросам - вы крайне мало соображаете в программировании. байтах и битах и тп
я вам в той теме сразу написал, что к такому модулю кроме преобразования в 0 и 1 вам еще протокол передачи придумать придется. Судя по вашим вопросам, вы вряд ли справитеcь.
сейчас подтянутся, у кого есть хрустальный шар
Пожалуйста.
Открою страшную тайну. Текст (символы и цифры) в компьютере живут в двоичном коде. Туда и обратно всегда код двоичный. Вырази точнее свои хотелки. Откуда куда надо перевести?
Савелий, некому переводить... был у нас толмач, ему переводить - а он лыка не вяжет! Вот мы его в кипятке и сварили...
Нужно для радиомодуля, преобразовать символы в 1 и 0 (тоесть у нас, например, есть строка "Hello world 2019-2020" или массив int buf [5] = {10,87,75,12,89}, а получить нужно последовательность 1 и 0 приемник это поймает и должен перевести обратно в символы\цифры) .
это называется бинарная последовательность, погугли
Нужно для радиомодуля, преобразовать символы в 1 и 0 (тоесть у нас, например, есть строка "Hello world 2019-2020" или массив int buf [5] = {10,87,75,12,89}, а получить нужно последовательность 1 и 0 приемник это поймает и должен перевести обратно в символы\цифры) .
Ну так, как уже сказали, это все и так в памяти хранится в виде 1 и 0, ничего преобразовывать не надо. Используйте операцию сдвига и скармливайте модулю бит за битом.
Что за радиомодуль такой?
Можно пример кода?
Можно пример модуля?
Савелий, алгоритм простой - побайтово проходишь нужный набор данных, для каждого байта - побитово смотришь: если бит установлен - отправляешь единичку, если нет - отправляешь нолик. В неполном коде это будет выглядеть примерно так:
Можно посмотреть здесь
https://www.arduino.cc/reference/en/language/structure/bitwise-operators/bitshiftleft/
или http://arduino.ru/Reference/ShiftOut
Нужно для радиомодуля, преобразовать символы в 1 и 0 (тоесть у нас, например, есть строка "Hello world 2019-2020" или массив int buf [5] = {10,87,75,12,89}, а получить нужно последовательность 1 и 0 приемник это поймает и должен перевести обратно в символы\цифры) .
Можно пример модуля?
http://arduino.ru/forum/apparatnye-voprosy/besprovodnaya-svyaz-arduino#c...
Спасибо. Наверное глупый вопрос, но зачем сдвигать байт??
Савелий, судя по вопросам - вы крайне мало соображаете в программировании. байтах и битах и тп
я вам в той теме сразу написал, что к такому модулю кроме преобразования в 0 и 1 вам еще протокол передачи придумать придется. Судя по вашим вопросам, вы вряд ли справитеcь.
Берите NRF24 или JDX40 лучше
Спасибо. Наверное глупый вопрос, но зачем сдвигать байт??
Чтобы у него пролежней не было.
Нужен разговорник самоучитель с языка нулей на язык единиц и обратно.
Берите NRF24 или JDX40 лучше
Осмелюсь поправить, JDY-40
Берите NRF24 или JDX40 лучше
Осмелюсь поправить, JDY-40
смелый ты - я бы так не смог