Помогите отправить 20 байт в hex.

neonub
Offline
Зарегистрирован: 19.02.2018

Помогите нубу! Не соображу, как это сделать. Задача такая: нужно передать на любой пин 20 байт в hex, а затем на него же вывести импульсы частотой 50Гц со скважностью 2. С импульсами разобрался, а вот с отправкой байт никак. И как это уместить в одном скетче тоже. В программировании - ноль. Хэлп!!

b707
Offline
Зарегистрирован: 26.05.2017

пин может принимать только два состояния - HIGH и LOW. Поясните - что значит "отправить байты на пин".

ven-til
Offline
Зарегистрирован: 13.02.2018

А почему нельзя отправить байты в BIN, DEC или OCT?

neonub
Offline
Зарегистрирован: 19.02.2018

Это посылка UART, но после сообщения, должны пойти просто импульсы. Конечно, можно в любом виде. Я не могу понять как совместить это на одном пине.

b707
Offline
Зарегистрирован: 26.05.2017

neonub пишет:

Это посылка UART, но после сообщения, должны пойти просто импульсы. Конечно, можно в любом виде. Я не могу понять как совместить это на одном пине.

никак, пока вы не напишете, что вам нужно.

Попробуйте написать яснее, пока ничего не понятно.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

сдаёца мне, 20 Hex-ов в один пин не влезуть. 

neonub
Offline
Зарегистрирован: 19.02.2018

Мне нужно сделать, что бы при включении, плата отправляла по UART другому устройству команду синхронизации из 20 байт. Следом должна пойти бесконечная последовательность импульсов 50 Гц, по которой это устройство и синхронизируется.

Penni
Penni аватар
Offline
Зарегистрирован: 18.01.2015

Так по UART или на любой пин? Или надо свой UART на любом пине? :)  Что за велосипед там изобретаете? И да, а чему равны каждый из 20ти байт? :)

neonub
Offline
Зарегистрирован: 19.02.2018

Можно на UART. Каждый из 20 байт имеет свое значение типа 0xFF, 0x0A, 0x82 и т.д.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

DetSimen пишет:

сдаёца мне, 20 Hex-ов в один пин не влезуть. 

Это как трамбовать

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

neonub, если я правильно понял, что именно Вам нужно, то:

1. Подключаете на нужный пин TX от SoftwareSerial.

2. Передаем все, что нужно.

3. Отключаем SoftwareSerial.

4. Генерим менандр.

neonub
Offline
Зарегистрирован: 19.02.2018

Именно так.