25.11.2014, 10:57 | #151 | |
Member
Регистрация: 07.03.2013
Сообщений: 75
Вес репутации: 0 |
Re: Ускоряем работу Arduino
Цитата:
А как на счет включения в либу выше приведенных макросов для автоподстановки номера pin'а (D##x##_) ? |
|
25.11.2014, 11:59 | #152 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Ускоряем работу Arduino
К сожалению библиотека под Мегу 2560 адаптирована частично, благодаря Bulatovor
Вы тоже можете внести свой вклад |
25.11.2014, 12:00 | #153 | ||
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Ускоряем работу Arduino
Цитата:
Цитата:
|
||
30.11.2014, 15:16 | #154 |
Junior Member
Регистрация: 30.11.2014
Сообщений: 2
Вес репутации: 0 |
Re: Ускоряем работу Arduino
Добрый день.
Может быть плохо использовал поиск. Заранее извиняюсь. Не так давно занимаюсь использованием Arduino, поэтому вопросы могут быть банальными. Суть вопроса вот в чем. Необходимо соединить две ардуины по uart через беспроводную связь. В передатчике формирую массив. Хочу передать массив и в приемнике его использовать. Так как использую CyberLib, а в описании есть такая команда как UART_SendArray(array, size array); Возник вопрос как принимать переданный массив. Есть ли команда типа UART_ReadArray(.....)? |
30.11.2014, 15:25 | #155 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Ускоряем работу Arduino
Я бы в начале массива передал идентификатор
Принимать массив лучше функцией Serial.read() Принимаете по одному байту и складываете в массив |
30.11.2014, 16:35 | #156 | |
Junior Member
Регистрация: 30.11.2014
Сообщений: 2
Вес репутации: 0 |
Re: Ускоряем работу Arduino
Цитата:
Иными словами эта команда UART_SendArray формирует строку. Вначале строки вставляем идентификатор, передаем, принимаем строку, а потом по байтам из нее выбираем нашу информацию. |
|
30.11.2014, 17:38 | #157 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Ускоряем работу Arduino
Цитата:
идентификатор лучше добавить в начало массива |
|
09.02.2015, 05:35 | #158 |
Junior Member
Регистрация: 31.03.2014
Сообщений: 19
Вес репутации: 0 |
Re: Ускоряем работу Arduino
Я посмотрел, что beep() работает только на 11 пине и не внесена в keywords.txt, поэтому я дописал и выкладываю пакет сюда.
Используются D0-D13. Вызов теперь выглядит так D9_Beep(dur, frq) |
11.03.2015, 05:17 | #159 | |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Re: Ускоряем работу Arduino
Цитата:
|
|
11.03.2015, 13:27 | #160 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Re: Ускоряем работу Arduino
К сожалению еще не добавил
Цитата:
|
|
Здесь присутствуют: 6 (пользователей: 0 , гостей: 6) | |
|
|