Код (C++): #include <CyberLib.h> void setup() { } void loop() { WriteEEPROM_Byte (1, 200); } Коллеги доброго дня. Решил попробовать работу с памятью в библиотеке киберлиб, но получаю ошибку про декларирование переменной, Arduino: 1.6.4 (Windows 7), Плата"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)" EEPROM.ino: In function 'void loop()': EEPROM:12: error: 'WriteEEPROM_Byte' was not declared in this scope 'WriteEEPROM_Byte' was not declared in this scope Это сообщение будет содержать больше информации чем "Отображать вывод во время компиляции" включено в Файл > Настройки кто знает где копать?
С данной библой изначально работало, но есть желание оптимизировать код и убрать две подключаемые библиотеки. Проверил пример на версии 1.0.6 компилируется без ошибок, явно надо что то подправить и всё запуститься.
В библиотеке Киберлиб есть работа с памятью и SPI? если получиться её запустить уберу две библиотеки.
Дело не в количестве библиотек, а в качестве кода. Можно написать монструозный код с одной библиотекой, а можно оптимальный с десятком. Вы по какому критерию хотите оптимизировать: меньшить объем кода или ускорить выполнение? Или просто хотите получить более лаконичный исходник?