работа с EEPROM

Тема в разделе "Arduino & Shields", создана пользователем MDV, 5 окт 2015.

  1. MDV

    MDV Гик

    Код (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

    Это сообщение будет содержать больше информации чем
    "Отображать вывод во время компиляции"
    включено в Файл > Настройки

    кто знает где копать?
     
  2. DrProg

    DrProg Вечный нерд

    Пишет что нет такой функции в этой библиотеке. Или нет ее или не так пишите.
     
    ИгорьК нравится это.
  3. MDV

    MDV Гик

    Пишу правильно, редактор меняет цвет. В библиотеке данная функция есть. Есть ещё мысли?
     
  4. DrProg

    DrProg Вечный нерд

    ИгорьК нравится это.
  5. MDV

    MDV Гик

    С данной библой изначально работало, но есть желание оптимизировать код и убрать две подключаемые библиотеки.
    Проверил пример на версии 1.0.6 компилируется без ошибок, явно надо что то подправить и всё запуститься.
     
  6. DrProg

    DrProg Вечный нерд

    Зачем две, если работает с одной
     
    ИгорьК нравится это.
  7. MDV

    MDV Гик

    В библиотеке Киберлиб есть работа с памятью и SPI? если получиться её запустить уберу две библиотеки.
     
  8. Megakoteyka

    Megakoteyka Оракул Модератор

    Дело не в количестве библиотек, а в качестве кода. Можно написать монструозный код с одной библиотекой, а можно оптимальный с десятком.
    Вы по какому критерию хотите оптимизировать: меньшить объем кода или ускорить выполнение? Или просто хотите получить более лаконичный исходник?
     
  9. MDV

    MDV Гик

    Желание, что бы работало быстрей.
     
  10. Megakoteyka

    Megakoteyka Оракул Модератор

    Давайте для начала посмотрим на ваш код, может малой кровью обойдемся.