![]() |
![]() |
#261 |
Junior Member
Регистрация: 25.04.2018
Сообщений: 2
Вес репутации: 0 ![]() |
![]()
Mega 2560
IDE 1.8.5 Последний раз редактировалось xtopolx; 25.04.2018 в 20:50. |
![]() |
![]() |
![]() |
#262 |
Junior Member
Регистрация: 25.07.2018
Сообщений: 1
Вес репутации: 0 ![]() |
![]()
Нужна помощь, как правильно воспользоваться функцией find_similar? Правильно ли я делаю в Nano, что то не работает. Вот код:
Код:
const int ARRAY_SIZE = 10; int array_A0[ARRAY_SIZE]; int array_A1[ARRAY_SIZE]; for (byte i = 0; i++; i < ARRAY_SIZE){ array_A0[i] = A0_Read; array_A0[i] = A1_Read;} float U1=find_similar(array_A0, 10, 1); float U2=find_similar(array_A1, 10, 1); |
![]() |
![]() |
![]() |
#263 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Все верно, только с плавающей точкой работать не будет.
проверяемый массив, массив иметь тип uint16_t или uint8_t, значит и возвращаемое значение будет типа uint16_t или uint8_t Можно как вариант, перед поиском умножить на 1000 или больше, в зависимости сколько знаков после запятой. Потом поделить на 1000 или больше |
![]() |
![]() |
![]() |
#264 |
Junior Member
Регистрация: 02.09.2018
Сообщений: 2
Вес репутации: 0 ![]() |
![]()
Здравствуйте. Меня интересует скорость работы библиотеки (в абсолютных значениях, относительно чего-то...).
Второй вопрос с этим: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] eeprom_write_byte((uint8_t*)addr+3, (data & 0xFF000000) >> 24); И третий связанный со вторым - почему не вся eeprom используется, почему адрес имеет размер uint8, а не uint16 ? |
![]() |
![]() |
![]() |
#265 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
В шапке темы есть сравнение скорости работы. По поводу eeprm, сейчас родная ардуиновская либа по моему поддерживает 16 битные значения
|
![]() |
![]() |
![]() |
#266 |
Junior Member
Регистрация: 25.09.2018
Сообщений: 1
Вес репутации: 0 ![]() |
![]()
Здравствуйте. Какую версию IDE использовать, что бы мега 2560 работала с A0_Read?
Перечитав 27 страниц понял, что ваша библиотека стабильно работает с А0-А7, но на более ранних версиях IDE sketch_sep24:12:16: error: 'A0_Read' was not declared in this scope Последний раз редактировалось Dealode; 25.09.2018 в 03:41. |
![]() |
![]() |
![]() |
#267 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Версия библиотеки не имеет значения.
Посмотрю, почему ошибка вылетает |
![]() |
![]() |
![]() |
#268 |
Junior Member
Регистрация: 27.10.2014
Сообщений: 26
Вес репутации: 0 ![]() |
![]()
Подскажите, реальзовано ли использование цифровых пинов без дефайн простыней (в самой библиотеке) чтобы можно было for(int i=0;i<10;i++) Di_Low; писать? Почитал на 9-й странице и прочих, но не понял допилено ли в библиотеке?
|
![]() |
![]() |
![]() |
#269 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Использовать реально, но в библиотеке не реалтизовано
|
![]() |
![]() |
![]() |
#270 | |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1310 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
__________________
istarik.ru |
|
![]() |
![]() |
![]() |
Здесь присутствуют: 27 (пользователей: 0 , гостей: 27) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|