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.
Как установить сторожевой таймер ?