Дайте совет новичку по EEPROM

Тема в разделе "Arduino & Shields", создана пользователем Alex84, 8 июн 2016.

  1. Alex84

    Alex84 Нерд

    Это сильно код изменит?
     
  2. aleksis-76

    aleksis-76 Нерд

    не очень , там у вас уже почти все есть,останется написать парсер и управляющую логику
     
  3. Alex84

    Alex84 Нерд

    А что значит эмуляцию, пните где про это можно прочитать?
     
  4. aleksis-76

    aleksis-76 Нерд

    Последнее редактирование: 9 июн 2016
  5. issida

    issida Нерд

    Как лучше сделать: завести переменную ,записать туда значение с eeprom и потом работать с этой переменной, или работать напрямую с eeprom? Сейчас реализовано так: при запуске ардуины данные с eeprom записываются в массив, в loop считает постоянно
    Код (C++):
    for (byte a = 0; a < 10; a++){
    long servo1timeon = ((servo1_hmsv[3*a]*3600)+(servo1_hmsv[(3*a)+1]*60)); //пересчет времени в секунды сервы 1
    int servo1setvol = servo1_hmsv[(3*a)+2]; //вычислениеобъема
    }
    Хотелось бы избавиться от этого массива т.к. не хватает места.
     
  6. ostrov

    ostrov Гуру

    EEPROM так и используют - для хранения данных на время отключения питания. Для постоянного считывания он слишком медленный. Если хотите сэкономить память почитайте по слову PROGMEM.