|
25.11.2014, 09:30 | #1 | |
Junior Member
Регистрация: 25.11.2014
Сообщений: 1
Вес репутации: 0 |
Re: Ускоряем работу Arduino
Попробовал пару примеров(Работа с Timer1,Чтение и запись Serial) на Меге 2560 из поста #122 - почему то кидает в в ошибку компиляции - StartTimer1 was not declared in this scope.
Цитата:
|
|
25.11.2014, 11:59 | #2 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Re: Ускоряем работу Arduino
К сожалению библиотека под Мегу 2560 адаптирована частично, благодаря Bulatovor
Вы тоже можете внести свой вклад |
30.11.2014, 15:16 | #3 |
Junior Member
Регистрация: 30.11.2014
Сообщений: 2
Вес репутации: 0 |
Re: Ускоряем работу Arduino
Добрый день.
Может быть плохо использовал поиск. Заранее извиняюсь. Не так давно занимаюсь использованием Arduino, поэтому вопросы могут быть банальными. Суть вопроса вот в чем. Необходимо соединить две ардуины по uart через беспроводную связь. В передатчике формирую массив. Хочу передать массив и в приемнике его использовать. Так как использую CyberLib, а в описании есть такая команда как UART_SendArray(array, size array); Возник вопрос как принимать переданный массив. Есть ли команда типа UART_ReadArray(.....)? |
30.11.2014, 15:25 | #4 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Re: Ускоряем работу Arduino
Я бы в начале массива передал идентификатор
Принимать массив лучше функцией Serial.read() Принимаете по одному байту и складываете в массив |
30.11.2014, 16:35 | #5 | |
Junior Member
Регистрация: 30.11.2014
Сообщений: 2
Вес репутации: 0 |
Re: Ускоряем работу Arduino
Цитата:
Иными словами эта команда UART_SendArray формирует строку. Вначале строки вставляем идентификатор, передаем, принимаем строку, а потом по байтам из нее выбираем нашу информацию. |
|
30.11.2014, 17:38 | #6 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Re: Ускоряем работу Arduino
Цитата:
идентификатор лучше добавить в начало массива |
|
09.02.2015, 05:35 | #7 |
Junior Member
Регистрация: 31.03.2014
Сообщений: 19
Вес репутации: 0 |
Re: Ускоряем работу Arduino
Я посмотрел, что beep() работает только на 11 пине и не внесена в keywords.txt, поэтому я дописал и выкладываю пакет сюда.
Используются D0-D13. Вызов теперь выглядит так D9_Beep(dur, frq) |
11.03.2015, 05:17 | #8 | |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Re: Ускоряем работу Arduino
Цитата:
|
|
11.03.2015, 13:27 | #9 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Re: Ускоряем работу Arduino
К сожалению еще не добавил
Цитата:
|
|
12.03.2015, 02:10 | #10 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Re: Ускоряем работу Arduino
Спасибо.
|
Здесь присутствуют: 14 (пользователей: 0 , гостей: 14) | |
|
|