![]() |
![]() |
#151 | |
Member
Регистрация: 07.03.2013
Сообщений: 75
Вес репутации: 0 ![]() |
![]() Цитата:
А как на счет включения в либу выше приведенных макросов для автоподстановки номера pin'а (D##x##_) ? |
|
![]() |
![]() |
![]() |
#152 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
К сожалению библиотека под Мегу 2560 адаптирована частично, благодаря Bulatovor
Вы тоже можете внести свой вклад |
![]() |
![]() |
![]() |
#153 | ||
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Цитата:
![]() |
||
![]() |
![]() |
![]() |
#154 |
Junior Member
Регистрация: 30.11.2014
Сообщений: 2
Вес репутации: 0 ![]() |
![]()
Добрый день.
Может быть плохо использовал поиск. Заранее извиняюсь. Не так давно занимаюсь использованием Arduino, поэтому вопросы могут быть банальными. Суть вопроса вот в чем. Необходимо соединить две ардуины по uart через беспроводную связь. В передатчике формирую массив. Хочу передать массив и в приемнике его использовать. Так как использую CyberLib, а в описании есть такая команда как UART_SendArray(array, size array); Возник вопрос как принимать переданный массив. Есть ли команда типа UART_ReadArray(.....)? |
![]() |
![]() |
![]() |
#155 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Я бы в начале массива передал идентификатор
Принимать массив лучше функцией Serial.read() Принимаете по одному байту и складываете в массив |
![]() |
![]() |
![]() |
#156 | |
Junior Member
Регистрация: 30.11.2014
Сообщений: 2
Вес репутации: 0 ![]() |
![]() Цитата:
Иными словами эта команда UART_SendArray формирует строку. Вначале строки вставляем идентификатор, передаем, принимаем строку, а потом по байтам из нее выбираем нашу информацию. |
|
![]() |
![]() |
![]() |
#157 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
идентификатор лучше добавить в начало массива |
|
![]() |
![]() |
![]() |
#158 |
Junior Member
Регистрация: 31.03.2014
Сообщений: 19
Вес репутации: 0 ![]() |
![]()
Я посмотрел, что beep() работает только на 11 пине и не внесена в keywords.txt, поэтому я дописал и выкладываю пакет сюда.
Используются D0-D13. Вызов теперь выглядит так D9_Beep(dur, frq) |
![]() |
![]() |
![]() |
#159 | |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#160 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
К сожалению еще не добавил
Цитата:
|
|
![]() |
![]() |
![]() |
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
|
|