Re: Бортовой компьютер мотоцикла
Подправил тип вместо int нужно было unsignet int
Теперь компилируется
Цитата:
#include <CyberLib.h>
#define cFt 250 // Размер массива для считывания уровня топлива
byte bFUEL_LEVEL;
int iFuelTripArray = 0; // Колличество проходов для записи в массив показаний датчика, максимальное значение в cFt
uint16_t aFuelLevel[cFt + 1];
void setup() {
}
void loop() {
_fuel_level();
}
void _fuel_level() {
if (iFuelTripArray > cFt) {
iFuelTripArray = 0;
bFUEL_LEVEL = find_similar(aFuelLevel, cFt, 0);
}
iFuelTripArray ++;
int val = analogRead(3);
if (val > 1000) val = 1000; // ограничение уровня напряжения АЦП
aFuelLevel[iFuelTripArray] = map(val, 100, 800, 100, 0);
}
Re: Бортовой компьютер мотоцикла
Ничего не изменилось опять error: 'find_similar' was not declared in this scope
Re: Бортовой компьютер мотоцикла
значит библиотеку на положили в папку libraries
Или название папки не соответствует названию библиотеки
Возможно что положили в нескольких вложенных папках, что тоже не допустимо
Вложений: 1
Re: Бортовой компьютер мотоцикла
Вложение 18910
всё совсем не так. Пример Blink работает, остальные функции не работают даже на reset() ругается error: 'reset' was not declared in this scope
Пробовал даже так: #include <C:\arduino1.6.2\libraries\CyberLib\CyberLib.h> :(
Re: Бортовой компьютер мотоцикла
Тогда возможно что разрабы опять о совместимости библиотек не особо заботятся
Опробуйте версию IDE более старую
Re: Бортовой компьютер мотоцикла
Пробовал 1.5.0 ... чего-то там, не работает. Что за чудо библиотека!!!
Re: Бортовой компьютер мотоцикла
У меня работает на 3-х ПК
Я думаю что всетаки проблема не в либе.
А какая ардуина выбрана в настройках?
Re: Бортовой компьютер мотоцикла
Пробовал все платы, если например выбрать Arduino Mini - ошибка будет такая
avr-gcc: error: C:\Users\08A4~1\AppData\Local\Temp\build5104382067 642245081.tmp/core.a: No such file or directory
С остальными Arduino всё тоже самое что и было.
Re: Бортовой компьютер мотоцикла
Библиотека написана для плат с контроллером ATmega328
Re: Бортовой компьютер мотоцикла
Библиотека заработала.
Сначала пытался откатить версию Arduino AVR boards на 1.6.2 (именно на ту в которой писал весь код) видать раньше когда пробовал другие IDE версию я всё таки обновил на более новую, в итоге конфликт произошел с библиотекой CyberLib ... ничего из отката версии хорошего не получилось, произошла "путаница" файлов.
В итоге пришлось в ручную очистить папку C:\Users\Олег\AppData\Roaming\Arduino15\, при запуске IDE установил заново файлы в эту папку о чем сообщил в начальном окне загрузки. Версия IDE стала соответствовать версии AVR boards.
Как установить сторожевой таймер ?